1.Category的底层结构
- Category编译之后的底层结构是struct category_t,里面存储着分类的对象方法、类方法、属性、协议信息
2. Category的加载过程
- 通过Runtime加载某个类的所有Category数据
- 把所有Category的方法、属性、协议数据,合并到一个大数组中(后面参与编译的Category数据,会在数组的前面)
- 将合并后的分类数据(方法、属性、协议),插入到类原来数据的前面
本文标题:iOS底层 -- Category本质
本文链接:https://www.haomeiwen.com/subject/cophektx.html
网友评论