
个人学习
snmhm1991
这个作者很懒,什么都没留下…
展开
-
IOS动态方法决议
首先,笔者想通过下面一段代码来解释什么是动态方法决议,动态方法决议能做什么。@interface AA : NSObject- (void)out;- (void)say:(NSString*)say;@end @implementation AA- (void)out{ NSLog(@"Out");}int main (int argc, const原创 2014-08-11 11:55:02 · 3774 阅读 · 0 评论 -
iOS的一些个人总结
iOS个人总结ios消息转发的实现消息转发的主要过程如下:当向一个对象发送一个消息,首先会在这个类及其父类的该死列表中查找该方法的实现,如果不能查找到该方向的实现,则进入动态方法解析的过程,这个过程将会调用resolveInstanceMethod,这个方法将会给类使用objc_addMethod动态添加方法的机会,如果运行时(Runtime)找到对应用SEL的IML实现,则调用,否则将进入下一个阶原创 2016-08-04 21:11:36 · 394 阅读 · 0 评论