Xcode 4点符号代码感觉过度反应

时间:2011-12-04 14:17:31

标签: objective-c xcode codesense

我与Xcode 4 dot notation code sense problem完全相反!点符号的代码完成不仅显示属性,还显示我的方法(每个完成左侧标记的P或M分别适当地指示它是属性还是方法)。这是Xcode 4上的正常行为还是我做错了什么?

但这并不总是发生。它似乎发生在我定义的类中,但不适用于预定义的类。但我没有足够的测试来确定这一点。

也许有可能自定义代码感,但是where code sense options in Xcode 4 are还没有答案,而且还在“Customizing Xcode: fonts, code sense and more”再次要求Xcode 3.2.2但没有答案。

1 个答案:

答案 0 :(得分:3)

ObjC点表示法可用于任何不带参数的方法;它不仅限于正式宣布的财产。这主要是因为当将dot notaion引入该语言时,存在大量具有-foo-setFoo:方法的现有代码,隐式定义属性。因此,他们决定为任何符合要求的方法名称启用点语法,即使它们不是显式@property的一部分。

现在,我们可以讨论这是否是一个好的决定,但事实就是如此。 myArray.count是完全有效的代码,即使没有“计数”@property