ios开发类的前两个字的区别作用,如UI、CG、NS.....

在ios开发中,经常使用不同的大写字母开头类,主要有什么区别和意义了???

一个不标准但是觉得挺实用的说法:

NS:next step.一般是指数据,如NSObject、NSString。
CG:一般用于渲染,画图等。如CGAffine。
UI:一般用于普通的视图和控制器,如UIView、UIImageView、UITableViewController等。

而比较专业一点的说法是:

UI是iOS的UI库,用objective-c封装的
NS是objc的基础库
CG,CF等是比较底层的C语言的库

还有就是:

来源于不同的框架,以框架区分

UI->UIKit


其实我也觉得不懂。。。。不过可以简单这样理解下


你可能感兴趣的:(框架,ios开发)