Eri*_*ner 12 cocoa coding-style objective-c
命名ObjC课程你有什么偏好?我有点不确定什么是最合理的方法,所以听听其他一些意见会很高兴.
Apple建议为可可类添加前缀,因为ObjC不支持名称空间.谷歌ObjC风格指南(我主要针对的是)取消它们,除非你扩展(类别,类扩展等)一个NSClass.
我的偏好不是为类添加前缀,因为我也认为这是浪费字母而不会导致原因.它应该仅在框架代码中用于表示此类属于它而不是应用程序的类,但我不会在应用程序级别上使用它.
什么是你的,最重要的是为什么?
我的结论(请随意添加您的意见以做出最明智的决定)
应用程序级别:
CAudioController.h)USystemAudio.h)框架级别类:
分类
NSClassName+ExtensionPurposeJer*_*myP 22
我的一般方法是为作为框架或可加载包的一部分的类名添加前缀,即可以在多个应用程序和其他框架之间共享的类,但不要打扰作为独立应用程序的一部分出现的类.
如果史蒂夫·乔布斯给了我一个愿望,那就是在Objective-C 3.0中有一个名字空间(将在明天上市).