runtime OC

objc_msgSend的执行流程

Posted on 2021-10-11,1 min read

Runtime最核心的东西,objc_msgSend

执行流程

  • OC中的方法调用,其实都是转换为objc_msgSend函数的调用
  • objc_msgSend的执行流程可以分为3大阶段
    1. 消息发送
      消息发送
    2. 动态方法解析
      动态方法解析
      • 示例
        动态方法解析示例1
        动态方法解析示例2
    3. 消息转发
      消息转发
      • 示例
        示例

下一篇: Class方法缓存:cache_t→

loading...