消息传递

此篇文章为读iOS 和macOS性能优化的简单记录。

目前的Objective-C 运行时系统中,Objective-C选择器(selector)实际上只是一个C字符串
通过字符串选择器进行消息传递的原因是,编译器、链接器和运行时都是为了保证每个表示OC选择器的C字符串都具有唯一的地址,因此OC消息发送函数 objc_msgSebd()不必关系选择器指向的字符串,只使用指针本身作为为解释的唯一数值即可。

IMP缓存

IMP缓存: 在运行时检索函数指针然后将其调用。

你可能感兴趣的:(消息传递)