根据Apple,应使用两到三个字母前缀
命名类,协议,函数,常量和typedef结构时。
这是否包括不打算成为框架一部分的类,只是在应用程序内部使用?我意识到这依赖于开发框架的其他开发人员,你可能会使用这些框架来使用前缀,但这似乎是可以接受的。核心数据实体怎么样?如果我从它们生成类,它们不应该也是前缀吗?
答案 0 :(得分:15)
为安全起见,请为应用程序中的所有类使用前缀。所有类都加载到Objective-C中的单个平面命名空间中,前缀可以防止现在和将来的冲突。
这还包括CoreData实体;他们也应该使用与应用程序其他类的相同的前缀。
答案 1 :(得分:1)
另请注意,您可能会决定某些代码可以在其他地方使用,因此现在使用前缀可以保护您在将来免受潜在的冲突。