Category
中文
分类, 扩展, 分组, 范畴, 非正式协议, ...
Category 是一个将 类 分成多个模块的一种语法结构
主要将其用法分成两类
1> 扩展现有类的方法
-> 系统类方法
-> 产品迭代的时候扩展功能
2> 设计类开发时进行分工处理
Category 的语法
@interface 目标类型 (Category名字)
方法的声明
@end
@implementation 目标类型 (Category名字)
方法的实现
@end
2.使用Category的注意事项
1, 在 Category 中只允许包含方法, 不允许有属性与实例变量
2, 在 Category 中方法的优先级高于原类中的方法
3, 如果多个 Category 中有重名的方法, 看编译顺序
|
|