其他分享
首页 > 其他分享> > iOS:runtime 消息传递 方法查找

iOS:runtime 消息传递 方法查找

作者:互联网

文章目录

1.消息传递

1.1 objc_msgSend: 消息传递转化为了函数调用

在这里插入图片描述

1.2 objc_msgSendSuper(从父类的方法列表开始查找)

在这里插入图片描述

1.3 消息传递过程(机制)

在这里插入图片描述
在这里插入图片描述

1.4 面试题

打印两个都是 iPhone
在这里插入图片描述

2.方法查找

面试问题:缓存查找的具体流程和步骤?

2.1 缓存查找(hash查找)

在这里插入图片描述
在这里插入图片描述

2.2 当前类中查找(已排序好的:二分查找,没有排序:一般遍历)

在这里插入图片描述

2.3 父类逐级查找:先查找父类的cache(缓存)

在这里插入图片描述

标签:runtime,iOS,缓存,objc,查找,排序,消息传递,父类
来源: https://blog.csdn.net/baidu_40537062/article/details/118496550