ios #pragma clang diagnostic

pragma clang diagnostic push

pragma clang diagnostic ignored "-相關命令"

//需要操作的代碼

pragma clang diagnostic pop

1:忽略棄用的警告??
//方法棄用告警

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

2:忽略不兼容指針類型??
// 不兼容指針類型

pragma clang diagnostic push

pragma clang diagnostic ignored "-Wincompatible-pointer-types"

//

pragma clang diagnostic pop

3:循環(huán)引用??
break the retain cycle.

pragma clang diagnostic push

pragma clang diagnostic ignored "-Warc-retain-cycles"

// self.completionBlock = ^ {
// ...
// };

pragma clang diagnostic pop

4:未使用變量?
// 未使用變量

pragma clang diagnostic push

pragma clang diagnostic ignored "-Wunused-variable"

int a;

pragma clang diagnostic pop

5.未使用默認??

pragma clang diagnostic push

pragma clang diagnostic ignored "-Wcovered-switch-default"

// switch (style) {
// case UITableViewCellStyleDefault:
// case UITableViewCellStyleValue1:
// case UITableViewCellStyleValue2:
// case UITableViewCellStyleSubtitle:
// // ...
// default:
// return;
// }

pragma clang diagnostic pop

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

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

  • clang diagnostic的使用 - CSDN博客 使用格式大致如下: #pragma clang diag...
    一代驕馬閱讀 996評論 0 0
  • 使用格式 忽略棄用的警告 忽略不兼容指針類型 循環(huán)引用 未使用變量 未使用default 參考 Clang's s...
    斑駁的流年無法釋懷閱讀 512評論 0 2
  • 在iOS開發(fā)過程中, 我們可能會碰到一些系統(tǒng)方法棄用, weak、循環(huán)引用、不能執(zhí)行之類的警告。 有代碼潔癖的孩子...
    磁針石閱讀 11,629評論 0 16
  • 在iOS開發(fā)過程中, 我們可能會碰到一些系統(tǒng)方法棄用, weak、循環(huán)引用、不能執(zhí)行之類的警告,運用clang標注...
    Y_Eric閱讀 2,901評論 0 1
  • 在世界上有這么一種小蘭花 Don't forget me ! 永遠的記住我,別因為時間的流逝逐漸將我丟在歲月的長河里。
    FiftytwoHzwhale閱讀 231評論 0 0

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