讲一下 OC 的消息机制

讲一下 OC 的消息机制
  • OC中的方法调用其实都是转成了objc_msgSend函数的调用,给receiver(方法调用者)发送了一条消息(selector方法名)

  • objc_msgSend底层有3大阶段,消息发送(当前类、父类中查找)、动态方法解析、消息转发

作为一个开发者,有一个学习的氛围跟一个交流圈子特别重要,这是一个我的iOS交流群:413038000,不管你是大牛还是小白都欢迎入驻 ,分享BAT,阿里面试题、面试经验,讨论技术, 大家一起交流学习成长!

推荐阅读

iOS开发——最新 BAT面试题合集(持续更新中)

推荐阅读更多精彩内容

  • 消息发送和转发流程可以概括为:消息发送(Messaging)是 Runtime 通过 selector 快速查找 ...
    lylaut阅读 1,095评论 2 2
  • 关于OC中的消息发送的实现,在去年也看过一次,当时有点不太理解,但是今年再看却很容易理解。 我想这跟知识体系的构建...
    咖啡绿茶1991阅读 320评论 0 1
  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 5,822评论 1 19
  • 一.Runtime的概念 runtime是oc底层的一套C语言编写的API,将OC代码转换成运行时代码。其中最主要...
    wps_pro阅读 145评论 1 1
  • 晚上十点,大瑞还趴在床上画着什么。 “你该睡觉了,都十点了。” “我画完就睡。” 他依旧在画,可又总会起身去拿新的...
    大瑞小皮阅读 78评论 0 0