objective-c - Xcode 4 点符号代码感知过度 react

标签 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,但尚未得到答案。

最佳答案

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

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

关于objective-c - Xcode 4 点符号代码感知过度 react ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8375911/

相关文章:

ios - iOS sdk 中图像的纵横比问题

ios - SWRevealViewController - 添加 GestureRecognizer 以查看停止 UITableViewCell 工作

objective-c - iOS Movie Player 可以在多大程度上进行自定义和样式化?

ios - 作为开发人员越狱的后果

objective-c - 如果我们不知道第一个字母,Objective C 中的代码意义

Xcode 4 代码感知不起作用

ios - 如何在 IOS 的 ARC 中心添加文本?

iphone - 如何测试一个点是否在 View 中

Xcode 似乎没有执行我的方案的后期操作