当阅读在Objective-C中为类定义私有方法的最佳方法时,我最终会遇到编程风格疑问.对于这个问题,哪个是更好的解决方案(就风格而言)?要使用类别并在.m文件的@interface指令中声明它,或者使用接收对象的静态函数.
谢谢
分类是要走的路.
使用私有类别可以防止公共标头混乱.
...
如果您使用的是Objective-C 2.0,则应该使用类扩展声明您的私有类别,例如:@interface GMFoo () { ... }这将保证声明的方法在@implementation部分通过发出编译器警告来实现(如果不是).
"类扩展声明就像一个类别,但没有名称"
- 类扩展解释