什么时候应该在Objective C类上使用前缀?

时间:2009-12-04 06:49:22

标签: objective-c core-data coding-style

根据Apple,应使用两到三个字母前缀

  

命名类,协议,函数,常量和typedef结构时。

这是否包括不打算成为框架一部分的类,只是在应用程序内部使用?我意识到这依赖于开发框架的其他开发人员,你可能会使用这些框架来使用前缀,但这似乎是可以接受的。核心数据实体怎么样?如果我从它们生成类,它们不应该也是前缀吗?

2 个答案:

答案 0 :(得分:15)

为安全起见,请为应用程序中的所有类使用前缀。所有类都加载到Objective-C中的单个平面命名空间中,前缀可以防止现在和将来的冲突。

这还包括CoreData实体;他们也应该使用与应用程序其他类的相同的前缀。

答案 1 :(得分:1)

另请注意,您可能会决定某些代码可以在其他地方使用,因此现在使用前缀可以保护您在将来免受潜在的冲突。