消息转发机制的原理 其实就是在内部做了三次的补救机会

第一次是动态解析   利用runtime动态添加实现代码    

resolveInstanceMethod:与resolveClassMethod:

第二次是快速转发  也就是重定向接受者    它会去找其他的类 将消息转发给可以响应该消息的对象进行处理

forwardingTargetForSelector

第三步是完整转发    指定选择器   IMP指向实现代码

forwardInvocation

内容来源于网络如有侵权请私信删除

文章来源: 博客园

原文链接: https://www.cnblogs.com/KiVen2015/p/13460849.html

你还没有登录,请先登录注册
  • 还没有人评论,欢迎说说您的想法!