#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Warc-performSelector-leaks"
#pragma clang diagnostic pop
具体的实例如下
#pragma clang diagnostic push//收集警告
#pragma clang diagnostic ignored "-Warc-performSelector-leaks"//忽略掉arc下面 performSelector产生的leaks 的警告
//把方法名转化为选择器 @selector(方法名);
SEL sel = @selector(run);
if ([dog respondsToSelector:sel]) {
//执行选择器 调用选择器表示的方法
[dog performSelector:sel];
}else {
NSLog(@"- run 方法没有实现 ");
}
#pragma clang diagnostic pop //用完SEL之后加上 这句