1.介绍下 runtime的内存模型(isa、对象、类、 metaclass、结构体的存储信息等)

2.为什么要设计 metaclass

3. class_ copyIvarList & class_ copyPropertyList的区别

4. class_rw_t和 class_ro_t的区别

5. category如何被加载的,两个category的load方法的加载顺序,两个category的同名方法的加载顺序

6. category & extension区别,能给 NSobject添加 Extension吗,结果如何?

7.消息转发机制,消息转发机制和其他语言的消息机制优劣对比

8.在方法调用的时候,方法查询->动态解析->消息转发之前做了什么?

9.IMP、SEL、Method的区别和使用场景

10.1oad、initialize方法的区别什么?在继承关系中他们有什么区别

11.说说消息转发机制的优劣


Adrenine
9 声望3 粉丝

最怕一生碌碌无为却道平凡难能可贵!