Runtime消息传递
一个对象的方法编译器转成消息发送objc_msgSend(obj, foo)
,Runtime时执行的流程是这样的:
· 首先,通过obj的isa指针找到它的class;
· 在class的method list找foo;
· 如果class中没到foo,继续往它的superclass中找 ;
· 一旦找到foo这个函数,就去执行它的实现IMP。
Runtime消息传递
一个对象的方法编译器转成消息发送objc_msgSend(obj, foo)
,Runtime时执行的流程是这样的:
· 首先,通过obj的isa指针找到它的class;
· 在class的method list找foo;
· 如果class中没到foo,继续往它的superclass中找 ;
· 一旦找到foo这个函数,就去执行它的实现IMP。
本文标题:Runtime消息传递
本文链接:https://www.haomeiwen.com/subject/buhphktx.html
网友评论