+ (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
这个方法里去找对应的措施,然后我给他添加了一个方法。