札幌在住のiOSアプリ開発者。より分割されたデバイス間を縦横にやりとりできる考え方に転換しています。2009年のiPhoneアプリ開発開始時期から活動。開発言語のアップデートの中でSwiftUIおよび周辺技術に着目中。Frameworkのシンプルなテストベッドコード。Frameworkを使ったコードを書く場合、記述したコードの結果を表示しながら作成したいことがある。本来モデルクラスを作成したうえでSwiftUI上のコードに記述すべきだが目的がはっきりしない状態で手探りでコードを記述する場合はクラス名もはっきりせずに作業を進めなくてはならないことがある。Frameworkを使ったコードを書く上で障害となるのはcancellables(Set<AnyCancellable>)をView上に直接配置することができない点である。これはView上の変数は変更不可(immutable)扱いとなってしまうためである。配置すれば済むのだがSwiftUIを使い始めて最初の時期だったり、しばらくSwiftUIから離れているとビルドエラーから問題解決の糸口を掴めないことがある。投稿記事で見かけた変数をラップするシンプルなコードを見つけたのでこちらを使用する。}}上記クラスはテンプレートWrapped型変数valueを持つクラスを定義できる。保持するために使用している。戸惑ってしまうことがある。本来ならModel(ないし仮オブジェクト)を作成したうえでmutableな変数を置けば済むのだがちょっとしたテストやメカニズムを確認するのであれば今回紹介したコードで十分だろう。SwiftUIベースPush通知のテストベッドコード。アプリ表示中での通知有効。MoreappledeveloperSwiftUIのColorは条件分岐として指定できるが機能し...SwiftUIのColorについての備忘録。札幌在住のiOSアプリ開発者。より分割されたデバイス間を縦横にやりとりできる考え方に転換しています。