iOS:runtime 消息传递 方法查找2023-12-27 11:13:51 文章目录 1.消息传递 1.1 objc_msgSend: 消息传递转化为了函数调用 1.2 objc_msgSendSuper(从父类的方法列表开始查找) 1.3 消息传递过程(机制) 1.4 面试题 2.方法查找 2.1 缓存查找(hash查找) 2.2 当前类中查找(已排序好的:二分查找,没有排序:一般遍历) 2.3 父类逐级查找:先查找父类的cache(缓存) 1.消息传递 1.1 objc_msgSend: 消息传递转化为了函数调用 1.2 objc_msgSendSuper(从父类的方法列表开始查找) 1.3 消息传递过程(机制) 1.4 面试题 打印两个都是 iPhone 2.方法查找 面试问题:缓存查找的具体流程和步骤? 2.1 缓存查找(hash查找) 2.2 当前类中查找(已排序好的:二分查找,没有排序:一般遍历) 2.3 父类逐级查找:先查找父类的cache(缓存) 上一篇:C#/.Net 部分缩写下一篇:Vuejs学习笔记(三)-10.runtime-compiler,runtime-only的区别