iOSのプログラミング中に、次のシナリオが発生しました。
クラスメソッドを持つシングルトンクラスがあり+ (Store*)sharedStore
ます。シングルトンオブジェクトでインスタンスメソッドを呼び出したい場合は、ドット構文を使用してそのオブジェクトを取得できます[Store.sharedStore foo]
。
ただし、ドットを入力した後、Xcodeは「sharedStore」をオートコンプリートしません。一方、オートコンプリートです[[Store sharedStore] foo]
!
「クラスプロパティ」のようなものはありますか?クラスで読み取り専用プロパティに変換できればsharedStore
、ドット構文はオートコンプリートを取得します。
より一般的に言えば、Xcodeは、これが(getter)メソッドを呼び出す有効な方法であるとしても、プロパティではないもののドット構文の後にオートコンプリートしないだけです。
任意の解決策、回避策、または情報をいただければ幸いです。