在iOS開發過程當中,偶爾會碰到一些編譯器警告,若是可以肯定該警告不會影響到程序的正常運行,則能夠手動告訴編譯器忽略掉這個警告spa
iOS經常使用的忽略警告類型:指針
1.方法棄用警告code
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wdeprecated-declarations"
//過時的方法
#pragma clang diagnostic pop
2.不兼容指針類型警告orm
#pragma clang diagnostic push #pragma clang diagnostic ignored "-Wincompatible-pointer-types" //不兼容指針類型 #pragma clang diagnostic pop
3.循環引用警告xml
#pragma clang diagnostic push #pragma clang diagnostic ignored //循環引用
#pragma clang diagnostic pop"-Warc-retain-cycles"
4.未使用變量警告blog
#pragma clang diagnostic push #pragma clang diagnostic ignored "-Wunused-variable" //未使用的變量 #pragma clang diagnostic pop
5.內存泄漏警告內存
#pragma clang diagnostic push #pragma clang diagnostic ignored "-Warc-performSelector-leaks" //內存泄漏警告 #pragma clang diagnostic pop