1.不匹配的指针类型。
Incompatible pointer types returning
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wincompatible-pointer-types"
return cell;
#pragma clang diagnostic pop
2.过期类、方法、属性。
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wdeprecated-declarations"
//UIAlertView
#pragma clang diagnostic pop
3.分类重写原类方法
Category is implementing a method which will also be implemented by its primary class
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wobjc-protocol-method-implementation"
// your override
#pragma clang diagnostic pop
4. 使用 performSelector 的警告
PerformSelector may cause a leak because its selector is unknown
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Warc-performSelector-leaks"
[self performSelector:selector];
#pragma clang diagnostic pop