忽略performSelector在ARC下的警告

来源:互联网 发布:火车票预定软件 编辑:程序博客网 时间:2024/05/17 01:24

在OC中调用performSelector方法时,可以会出现找不到调用方法的警告:performselector-may-cause-a-leak-because-its-selector-is-unknown ,如果使用过多的话警告会很多。
解决方法:
1:

#pragma clang diagnostic push#pragma clang diagnostic ignored "-Warc-performSelector-leaks"     [self performSelector:method withObject:paramers];#pragma clang diagnostic pop

2:
当然也可以使用宏:

#define customPerformSelector(function) \do { \_Pragma("clang diagnostic push") \_Pragma("clang diagnostic ignored \"-Warc-performSelector-leaks\"") \function; \_Pragma("clang diagnostic pop") \} while (0)
0 0