runtime总结二之消息机制(包括消息转发,消息交换的黑魔法)

runtime的消息机制 前面提到过编译器最终会把咱们的消息发送转化为函数调用web 消息发送 [object sendMassage] 首先编译器会在运行时将上面的例子转化为objc_msgSend(obj,@selector(sendMassage))这个函数,转换的时候除了方法自己的参数以外,还有两个隐藏的参数一个是id类型的,表明对象的类型,仍是一个是SEL类型的,是函数对应的方法的编号,
相关文章
相关标签/搜索