美文网首页
iOS底层 -- Category本质

iOS底层 -- Category本质

作者: happy神悦 | 来源:发表于2020-09-07 01:34 被阅读0次

1.Category的底层结构

  • Category编译之后的底层结构是struct category_t,里面存储着分类的对象方法、类方法、属性、协议信息

2. Category的加载过程

  • 通过Runtime加载某个类的所有Category数据
  • 把所有Category的方法、属性、协议数据,合并到一个大数组中(后面参与编译的Category数据,会在数组的前面)
  • 将合并后的分类数据(方法、属性、协议),插入到类原来数据的前面

相关文章

网友评论

      本文标题:iOS底层 -- Category本质

      本文链接:https://www.haomeiwen.com/subject/cophektx.html