我可以强制使用点/括号表示法吗?



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

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

当我们设计@property时,点也随之而来。 关于该点是否应限于@property,存在相当大的争论。 我们选择了"not",因为有太多预先存在的 API,有点像一个属性,但永远不会被重新声明为@property因为它真的不是。

NSArray -count是显而易见的。 这很容易@property. 但是,有些方法更多地属于灰色地带。

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

编译器当时没有强制实施其中一个的选项。 而且我很确定 - 但不是100%确定 - 从那以后它就没有增长过。

最新更新