+ (BOOL)resolveInstanceMethod:(SEL)sel{
NSString *str = NSStringFromSelector(sel);
if ([str isEqualToString:@"haha"]) {
class_addMethod(self, sel, (IMP)test, "v@:");
return YES;
}
return NO;
}
void test(id self,SEL _cmd){
NSLog(@"你好");
}
在調用這個類的haha方法的時候,如果haha方法沒有實現,那就會到resolveInstanceMethod
這個方法裏去找對應的措施,然後我給他添加了一個方法。