Objective c 我可以强制使用点/括号符号吗?

Objective c 我可以强制使用点/括号符号吗?,objective-c,appcode,Objective C,Appcode,对于ObjC,我可以选择使用点表示法或方括号表示法。 有没有一种方法可以在整个项目中强制使用(带有错误/警告)某种统一符号?完全有效的问题。不知道为什么会有人投反对票 当我们设计@property时,圆点也随之出现。关于dot是否应限于@property,存在着相当大的争论。我们之所以选择“不”,是因为有太多的预先存在的API,有点像一个属性,但永远不会被重新声明为@属性,因为它实际上不是 NSArray的-count是一个明显的问题。这很容易成为@property。但还有一些方法更容易陷入灰色

对于ObjC,我可以选择使用点表示法或方括号表示法。
有没有一种方法可以在整个项目中强制使用(带有错误/警告)某种统一符号?

完全有效的问题。不知道为什么会有人投反对票

当我们设计
@property
时,圆点也随之出现。关于dot是否应限于
@property
,存在着相当大的争论。我们之所以选择“不”,是因为有太多的预先存在的API,有点像一个属性,但永远不会被重新声明为
@属性,因为它实际上不是

NSArray
-count
是一个明显的问题。这很容易成为
@property
。但还有一些方法更容易陷入灰色地带

似乎没有足够的价值来真正保证执行这样的规则,因此
被表示为(几乎)与调用getter或setter相同


编译器当时没有强制执行其中一个的选项。我非常确定——但不是100%确定——从那以后就再也没有增长过。

想解释一下为什么我的问题被否决了吗?在我看来,这个问题是关于程序员常用的
软件工具的谢谢。虽然我不是指编译器错误/警告,而是指IDE(因为我使用的是AppCode,请参阅问题的标记)警告/错误。@Raildex没有区别;您在IDE中看到的错误/警告完全由编译器生成。实际上,AppCode有自己的“检查”,可以报告其他警告和错误。但这起案件确实没有经过检查。通常,我会鼓励您提交一个功能请求,但ObjC特定的功能目前不会是一个高优先级。