【发布时间】:2015-04-27 14:55:54
【问题描述】:
我们在 Objective-C 中使用了 Swizzling。为方便起见,我们使用 CoconutKit 的辅助方法来实现:
HLSSwizzleSelectorWithBlock_Begin([TMObjectCache class], @selector(objectForKey:))
^(TMObjectCache *self, NSString *key) {
key = nil;
return ((id (*)(id, SEL, NSString*))_imp)(self, _cmd, key);
}
HLSSwizzleSelectorWithBlock_End;
不过,我们也希望在代码中的某个点之后取消调配此方法。有没有办法做到这一点?
【问题讨论】:
标签: ios objective-c uikit selector swizzling