// 1 + (BOOL)resolveInstanceMethod:(SEL)sel + (BOOL)resolveClassMethod:(SEL)sel // 2 - (id)forwardingTargetForSelector:(SEL)aSelector // 3 - (NSMethodSignature *)methodSignatureForSelector:(SEL)aSe...
分类:
其他好文 时间:
2015-06-05 12:32:44
阅读次数:
183
http://www.cocoachina.com/ios/20150604/12013.html方案一:+ (BOOL)resolveInstanceMethod:(SEL)sel+ (BOOL)resolveClassMethod:(SEL)sel (类方法)方案二:- (id)forwardi...
分类:
其他好文 时间:
2015-06-05 10:08:32
阅读次数:
135
如果我们在 Objective C 中向一个对象发送它无法处理的消息,会出现什么情况呢?我们知道发送消息是通过
objc_send(id, SEL, ...) 来实现的,它会首先在对象的类对象的 cache,method list 以及父类对象的 cache, method list 中依次查找 SEL 对应的 IMP;这个是需要对类对象的结构熟悉,不清楚的可以参考我的下一篇文章《object...
分类:
其他好文 时间:
2014-05-06 21:24:33
阅读次数:
450