iOS消除警告

使用格式

 #pragma clang diagnostic push
   #pragma clang diagnostic ignored "-相關(guān)命令"
   # //需要操作的代碼
#pragma clang diagnostic pop
  • 忽略棄用的警告
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wdeprecated-declarations"
    UIAlertView *alertViewTmp = [[UIAlertView alloc]initWithTitle:@"" message:@"" delegate:nil cancelButtonTitle:@"" otherButtonTitles:@"", nil];
    [alertViewTmp show];
#pragma clang diagnostic pop
  • 忽略不兼容指針類型
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wincompatible-pointer-types"
    //
#pragma clang diagnostic pop
  • 循環(huán)引用
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Warc-retain-cycles"
//    self.completionBlock = ^ {
//        ...
//    };
#pragma clang diagnostic pop
  • 未使用變量
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wunused-variable"
    int a;
#pragma clang diagnostic pop
  • 未使用default
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wcovered-switch-default"
//    switch (style) {
//        case UITableViewCellStyleDefault:
//        default:
//            return;
//    }
#pragma clang diagnostic pop

參考 Clang's source code

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 在iOS開發(fā)過程中, 我們可能會碰到一些警告,例如:系統(tǒng)棄用方法,沒有實現(xiàn)的selector等一些警告。對于有強迫...
    coderYJ閱讀 3,576評論 1 14
  • 第一種: 使用-w 第二種: 第一步: 第二步: 這樣就會消除想要消除的警告了。
    Mitchell閱讀 516評論 0 3
  • #pragmaclang diagnostic push#pragmaclang diagnostic ignor...
    lusen_b閱讀 5,077評論 0 1
  • clang diagnostic的使用 - CSDN博客 使用格式大致如下: #pragma clang diag...
    一代驕馬閱讀 987評論 0 0
  • 5月檢視,六組范偉,小雨三歲,2014-02-19經(jīng)過兩個月的堅持,打卡全勤,思想上有所改進,但也出現(xiàn)很多問題,不...
    空間記錄閱讀 290評論 0 0

友情鏈接更多精彩內(nèi)容