iOS底层 -- Category本质
2020-09-07 本文已影响0人
happy神悦
1.Category的底层结构
- Category编译之后的底层结构是struct category_t,里面存储着分类的对象方法、类方法、属性、协议信息
2. Category的加载过程
- 通过Runtime加载某个类的所有Category数据
- 把所有Category的方法、属性、协议数据,合并到一个大数组中(后面参与编译的Category数据,会在数组的前面)
- 将合并后的分类数据(方法、属性、协议),插入到类原来数据的前面