在iOS開發過程中,偶爾會碰到一些編譯器警告,如果能夠確定該警告不會影響到程序的正常運行,則可以手動告訴編譯器忽略掉這個警告
iOS常用的忽略警告類型:
1.方法棄用警告
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wdeprecated-declarations"
//過期的方法
#pragma clang diagnostic pop
2.不兼容指針類型警告
#pragma clang diagnostic push #pragma clang diagnostic ignored "-Wincompatible-pointer-types" //不兼容指針類型 #pragma clang diagnostic pop
3.循環引用警告
#pragma clang diagnostic push #pragma clang diagnostic ignored"-Warc-retain-cycles"//循環引用
#pragma clang diagnostic pop
4.未使用變量警告
#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
