ios-runtime
jiangrenju
为梦醒而奋斗!
展开
-
runtime之forwardInvocation
methodSignatureForSelector: 原型:– (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector 这个函数和后面的forwardInvocation:是最后一个寻找IML的机会。这个函数让重载方有机会抛出一个函数的签名,再由后面的forwardInvocation:去执行。 forwardInvocat原创 2015-06-08 17:58:46 · 557 阅读 · 0 评论 -
iOS中为cagetory添加@property支持
Objective-C runtime提供了Associative References支持,也就是说每一个对象都有一个可选的dictionary字典,我们可以向其添加key/value对。 这是一个非常强大的功能,我们都知道Objective-C中支持category,我们可以在category中添加方法,但是它不允许我们添加实例变量。 通过这转载 2015-07-06 14:20:53 · 1000 阅读 · 0 评论