iOS常用的忽略警告

滴水微瀾發表於2017-01-02

在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

 

相關文章