RunTime面试题及答案

问题: objc在向一个对象发送消息时, 发生了什么? 1.根据对象的isa指针找到类对象id, 在查询类对象里面的methodLists方法函数列表 2.若是没有在好到, 在沿着superClass, 寻找父类,再在父类methodLists方法列表里面查询 3.最终找到SEL, 根据id和SEL确认IMP(指针函数), 在发送消息. 问题: 何时会报unrecognized selector错
相关文章
相关标签/搜索