你好,歡迎來到IOS教程網

 Ios教程網 >> IOS訊息 >> 關於IOS >> ios runtime 動態向類添加方法

ios runtime 動態向類添加方法

編輯:關於IOS

1、定義C函數:

void dynamicMethodIMP(id self, SEL _cmd)

{

NSLog(@"蝸牛也瘋狂");

}

2、重寫函數+(BOOL)resolveInstanceMethod:(SEL)sel

+(BOOL)resolveInstanceMethod:(SEL)sel

{

class_addMethod([self class], sel, (IMP)dynamicMethodIMP, "v@:");

return [super resolveInstanceMethod:sel];

}

3、使用:

SEL select = NSSelectorFromString(@"resolveThisMethodDynamically");

[class resolveInstanceMethod:select];

[[class instance] performSelector:select];

  1. 上一頁:
  2. 下一頁:
蘋果刷機越獄教程| IOS教程問題解答| IOS技巧綜合| IOS7技巧| IOS8教程
Copyright © Ios教程網 All Rights Reserved