在为其他人编写框架时,为类添加前缀非常有用,这样您就可以使用具有相似名称类的多个框架而不会发生冲突。
然而,在应用程序二进制文件本身中,主应用程序类并不需要前缀,除非它们可能与某些库中的一些非前缀类发生冲突,无论是第三方的还是内置的。
显然第三方库是可以审查的,但是很难通过整个 Cocoa.framework 和 QuartzCore.framework 和 Foundation.framework 和 CoreAnimation.framework 等来确定是否有任何非前缀类。
有没有人知道或知道一种检查方法,在任何内置库中是否有任何非前缀类?有了一个明确的答案,普通大众会觉得在应用程序二进制文件的主(单独)代码库中命名他们的类而不带前缀会更舒服。
谢谢你。