你好,歡迎來到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