iOS runtime动态处理方法

xiaoxiao2021-02-28  45

首先选择 Targets 选择Build settings 设置 enable strict checking of objc_msgsend calls为NO

#import <objc/message.h>@interface TestPerson ()@end@implementation TestPerson+(void)test{    NSLog(@"测试成功");}-(void)test{    NSLog(@"测试成功");}void eatm(id _self,SEL elf){    NSLog(@"成功测试===========%@,%@",_self,NSStringFromSelector(elf));}+(BOOL)resolveInstanceMethod:(SEL)sel{        if (sel==@selector(eatm))    {        class_addMethod(self, @selector(eatm), eatm, "v@:12");    }    return [super resolveClassMethod:sel];}

转载请注明原文地址: https://www.6miu.com/read-2627487.html

最新回复(0)