iOS底层原理

分类的底层结构体 编译完毕以后 编译完毕的时候 一开始程序运行的时候 全部分类的方法 一开始都存放在 结构体中(每个分类都有一个新的结构体对象), 编译完毕以后 category存放在 结构体category_t中 并无合并到 原始类中 每个分类都会生成catrgory_t的结构体, 在运行时的时候才会将分类中的方法、协议、属性等 合并到原始的类中去。 下面是源码观看的过程在每一步都给出了注释,
相关文章
相关标签/搜索