Objective-c中类别的命名约定或编码标准是什么?

时间:2010-01-28 02:30:15

标签: iphone objective-c

我在 iPhone Developer's Cookbook 中看到了一个示例,它使用类别扩展了UIDevice类。

@interface UIDevice (Reachability)
   // some methods
@end

通常,类是名词,方法是动词。从我的观点来看,类别类似于子类,因此我将该类别命名为名称,例如NetworkedUIDevice。如何确定类别的名称?

1 个答案:

答案 0 :(得分:3)

我认为没有建立严格的命名约定。就个人而言,我会选择类似@interface UIDevice (ReachabilityAdditions)的东西。

更重要的是,您应该在类别方法中添加自定义前缀,以避免命名空间冲突。此前缀也可能包含在类别名称中。