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

Don*_*Don 9 coding-style core-data objective-c

根据Apple的说法,应该使用两到三个字母的前缀

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

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

bbu*_*bum 15

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

这还包括CoreData实体; 它们也应该使用与应用程序类的其余部分相同的前缀.

  • 感谢您澄清CoreData实体.我会说命名空间是我在编写Objective-C时想念的事情之一. (2认同)
  • 提交一份错误,详细说明您需要它们的原因.当然,这将是一个骗局,但你的欺骗和商业案例将是有用的. (2认同)