ZISIRU

プログラム

名前空間(スコープ)

C++で App:: のような「名前空間(正確にはスコープ)」の使い方は、どのクラスや名前空間に属するかを明示するために使います。省略できる場合• 同じスコープ内(同じクラスや名前空間内)で使う場合→ 省略できます。• 例:App クラスの...
プログラム

C++練習コード

includeはコピペしたり他に何かやろうとした時のやつがそのままなので適当2進数変換base_forbit_con_shift_2_4_8boolに評価cout関数、演算子オーバーロードnodeostringatreampointer_f...
プログラム

Appleアプリ配布関係

重要事項・Paywall画面は商品(プラン等)を購入したら具体的に何の機能が解放されるか詳細をそこに書く必要がある。・ウィンドウサイズ次第でPaywall詳細やボタン等が隠れるとダメ(料金一覧は少しくらいなら平気)・ストア側にも詳細を明確に...
プログラム

sheetで画面遷移するとき値を保持していない

ボタンのアクションで@State変数の値を書き換えフラグをトグルして.sheetで画面遷移するとき、その変数が書き変わらない時があった。sheetを一回閉じて他のViewをアクションさせてからだと値は書き変わった。@EnvironmentO...
プログラム

構造体の保存

Codable + UserDefaults で保存する。正しい保存失敗例(構造体の初期化がNG)その他失敗する原因まだ保存(encode+set)していない保存時と読み出し時でキーが違う保存に失敗しているUserDefaults の同期タ...
プログラム

画面遷移とViewの再描写

NavigationStackで画面遷移する簡単なコードボタンが押されたら遷移する例。NavigationStack(path: $path)でpath変数を監視していて、enumで列挙したプロパティが来たら遷移する👍 画面に応じてパラメー...
プログラム

enumについて

enum と構造体の違いSwiftにおける enum(列挙型)と struct(構造体)の主な違いは、表現したいデータの性質にあります。どちらもメソッドやプロパティを持つことができる値型ですが、用途が異なります。主な違い比較項目enum(列...
プログラム

年と月のカレンダーピッカー

カスタムコード使い方文字色は変更できなかった、裏技的なものがあるらしい。
プログラム

クラスの初期化順メモ

ObservableObjectクラス、staticクラスの生成順SwiftにおけるObservableObjectクラスのstaticプロパティ(静的プロパティ)の生成順序は、通常のSwiftクラスと同じルールに従います。SwiftUI特...
プログラム

初回のみ実行(lazy, static)

lazyの主な特徴と利点Swiftにおけるlazyキーワードは、遅延初期化(lazy initialization)を実現するための修飾子です。これは、プロパティが最初にアクセスされた時点で初めて初期化されるように動作を遅らせる機能です。初...