[解決済み】Objective-Cでクラスレベルのプロパティを宣言するにはどうすればいいですか?
2022-04-06 13:35:46
質問
当たり前のことかもしれませんが、Objective-Cでクラスのプロパティを宣言する方法がわかりません。
クラスごとに辞書をキャッシュする必要があるのですが、どのようにクラス内に置くのでしょうか。
どのように解決するのですか?
プロパティはObjective-Cでは特定の意味を持ちますが、静的変数に相当するものを指しているのではないでしょうか?例えば、すべてのタイプのFooに対して1つのインスタンスだけとか?
Objective-Cでクラス関数を宣言するには、-ではなく、+というプレフィックスを使いますので、実装は次のようになります。
// Foo.h
@interface Foo {
}
+ (NSDictionary *)dictionary;
// Foo.m
+ (NSDictionary *)dictionary {
static NSDictionary *fooDict = nil;
if (fooDict == nil) {
// create dict
}
return fooDict;
}
関連
-
[解決済み] objcの "pi "と "M_PI "の違いは何ですか?
-
[解決済み] Pythonで静的なクラス変数は可能ですか?
-
[解決済み] キーボードがあるときに、UITextFieldを編集開始時に上に移動させるには?
-
[解決済み] なぜList<T>を継承しないのですか?
-
[解決済み] インターフェースと抽象クラス(一般的なOO)
-
[解決済み] プロジェクト内の単一ファイルのARCを無効にするにはどうしたらいいですか?
-
[解決済み] カスタムオブジェクトを含むNSMutableArrayをソートするにはどうすればよいですか?
-
[解決済み] Objective-Cで抽象クラスを作成する
-
[解決済み】セマンティックな問題。プロパティの合成ゲッターは、「所有する」オブジェクトを返すためのCocoa命名規則に従っている。
-
[解決済み】iOS 7.0とシステム劣化で無効なコンテキスト0x0が表示される
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Objective-CでNSStringsを連結するためのショートカット集
-
[解決済み] NSNumberをNSStringに変換する方法
-
非静的宣言に続く "****"の静的宣言
-
[解決済み] ターゲット・パターンに '%' が含まれていません。メイクファイル
-
[解決済み] 開発者の身元が確認できないため開けない
-
[解決済み】Objective-Cのコードをユニットテストするのに最適な方法は何ですか?
-
[解決済み】UITableViewからセパレータラインを削除する方法はありますか?
-
[解決済み】なぜObjective-Cのファイルには.mという拡張子がついているのですか?
-
[解決済み】iOS 7.0とシステム劣化で無効なコンテキスト0x0が表示される
-
[解決済み】Cocoaアプリからターミナルコマンドを実行する