iOS 使用分类category和扩展extension
在OC中可以对库里面的类在原有基础上进行扩展
比如对NSSting添加新的属性变量和方法,可以在xcode中新建对应的.m文件
选择对应的原有的类
然后可以选择扩展或者分类,分类会自动以+号连接,扩展会自动以_号连接,比如
"NSString+security.h"
"NSString_extension.h"
扩展能够添加属性变量和方法,但只是新增一个头文件
分类可以添加方法,不能添加属性变量,有一个头文件和一个.m文件,m文件里面可以实现具体的方法
所以在分类里面引用扩展的头文件,可以对一个类做方法很属性变量的添加,并在m文件里面可以实现具体的方法
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。