在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