类的加载分析

关于map_images的讲解之

类信息非常重要的方法

1.readClass读取内存里的数据,然后再插入表中


readClass

2.realizeClassWithoutSwift


realizeClassWithoutSwift

3.methodizeClass :把ro的数据写入到rw中

  • ro(readOnly):通过编译所确定的内存,最原始,最天然
  • rw(readWrite):由于类具有动态性,有时候会往其中添加方法、属性和协议,因此有了另一个可更改的东西——>rw,可在method_list_t、property_list_t、protocol_list_t中添加想要添加的方法、属性和协议。其中具体的实现交给了以下方法attachLists


    methodizeClass

4.attachLists


attachLists
attachLists的使用场景

类的加载

类的加载结构图

你可能感兴趣的:(类的加载分析)