1.如果在自己的方法缓存和方法列表里都找不到,就去父类缓存中去找,如果找到,就在自己类的缓存列表里缓存该方法。

2.如果在父类缓存里找不到,就去父类的方法列表里找。

objc_msgSend执行流程01-消息发送的流程示意图

1.如果在自己的方法缓存和方法列表里都找不到,就去父类缓存中去找,如果找到,就在自己类的缓存列表里缓存该方法。
2.如果在父类缓存里找不到,就去父类的方法列表里找。
本文标题:二十四、Runtime之(八)方法-objc_msgSend()
本文链接:https://www.haomeiwen.com/subject/fgpioqtx.html
网友评论