msgSend 流程详解

1.编译阶段 用户调用一个普通函数 [anObject doTings:things]; 编译器会把其编译为: objc_msgSend(anObject, @selector(doThings:), things); 注意:根据函数返回值的不同,编译器还会将其编译为objc_msgSend_stret、objc_msgSend_fpret等。但是,实现大同小异。这里只以objc_msgSend为
相关文章
相关标签/搜索