2

Xcode 4 のドット表記のコード センスの問題とは正反対です。ドット表記のコード補完には、プロパティだけでなくメソッドも表示されます (各補完の左側に P または M がマークされており、それぞれがプロパティかメソッドかを適切に示しています)。これは Xcode 4 での通常の動作ですか、それとも何か間違っていますか?

ただし、これは常に発生するとは限りません。私が定義したクラスでは発生するようですが、事前定義されたクラスでは発生しません。しかし、私はこれを確認するのに十分なテストを行っていません。

コードセンスをカスタマイズすることは可能かもしれませんが、Xcode 4 のコードセンスオプションがどこにあるのかについての回答はまだありません。これは、Xcode 3.2.2 の「Customizing Xcode: fonts, code sense and more」でも質問されていますが、回答はありません。まだ。

4

1 に答える 1

3

ObjC ドット表記は、パラメーターを取らない任意のメソッドに使用できます。正式に宣言されたプロパティに限定されません。-fooこれは主に、ドット表記が言語に導入されたときに、-setFoo:メソッドとプロパティを暗黙的に定義する既存のコードが大量にあったためです。したがって、たとえそれらが明示的な@property.

今、それが良い決断であったかどうかについて議論することができますが、それはそうです. myArray.count"count" がなくても、完全に有効なコードです@property

于 2011-12-04T14:43:26.027 に答える