【Objective-C学习】为什么都是NS前缀

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/glw0223/article/details/89481314
  • 前缀:
    在OC应用中所有的类名都必须是全局唯一的,由于很多不同的框架会有一些相似的功能,所有在名字上也会有重复的可能,所以苹果官方文档规定类名需要2-3个字母作为前缀。

  • 类前缀:
    苹果官方建议两个字母作为前缀的类名是为官方的库和框架准备的,而对于作为第三方开发者的我们,官方建议使用3个或者更多的字母作为前缀去命名我们的类。
    NS来自于NeXTStep 的一个软件 NeXT Software.OC中不支持命名空间,NS是为了避免命名冲突而给的前缀,看到NS前缀就是知道是Cocoa中的系统类的名称

参考:https://blog.csdn.net/glw0223/article/details/89480783

猜你喜欢

转载自blog.csdn.net/glw0223/article/details/89481314
今日推荐