我正在为我正在编写的库选择一个名称空间,我想避免与其他名称空间冲突。
有没有人知道列出所有正在使用的类前缀的网站?
答案 0 :(得分:19)
http://cocoadev.com/ChooseYourOwnPrefix可能是你最好的选择。它不是“官方的”,但它是很多开发人员看的地方。
在实践中,只要您不使用Apple使用的那个,您可能会没事的。
答案 1 :(得分:11)
根据2012-12-13的Apple“Objective C中的编程”文档,Apple在其框架中保留了所有2个字符前缀。鼓励用户在命名类时使用3个字符前缀,以避免与Apple发生冲突。有关详细信息,请参阅“约定”部分。
答案 2 :(得分:4)
作为首字母前缀的替代:
答案 3 :(得分:1)
“您应该尝试选择明确将每个符号与您的框架相关联的名称。例如,考虑一下 为所有外部符号名称添加短前缀。前缀有助于区分框架中的符号 来自其他框架和库中的那些。他们还向其他开发人员明确了哪个框架 正在使用。典型的前缀包括前几个字母或框架名称的首字母缩写。对于 例如,Core Graphics框架中的函数使用前缀“CG” https://developer.apple.com/library/mac/documentation/MacOSX/Conceptual/BPFrameworks/BPFrameworks.pdf