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

时间:2019-11-23 13:55:36

标签: objective-c appcode

对于ObjC,我可以选择使用点表示法或方括号表示法。 是否有一种方法可以(带有错误/警告)在整个项目中实施某种统一表示法的标记法?

1 个答案:

答案 0 :(得分:3)

完全有效的问题。不确定为什么要投票。

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

NSArray的{​​{1}}很明显。可以很容易地成为-count。但是,还有一些方法更多地属于灰色区域。

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

然后,编译器没有一个选项可以强制一个或另一个。而且我很敢肯定-但不是100%肯定-此后没有再增长了。