#pragma GCC diagnostic 編譯器警告

方法棄用警告

#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
            backgroundConfiguration = [NSURLSessionConfiguration backgroundSessionConfiguration:self.backgroundSessionIdentifier];
#pragma GCC diagnostic pop

中間代碼是棄用代碼只支持iOS7-iOS8,當前編譯器會報黃色警告。
當我們要支持不同版本時,為了去掉警告可以使用此方法。

不兼容指針類型

    #pragma clang diagnostic push   
    #pragma clang diagnostic ignored "-Wincompatible-pointer-types"   
    //  
    #pragma clang diagnostic pop  

retain cycle

#pragma clang diagnostic push  
#pragma clang diagnostic ignored "-Warc-retain-cycles"  
    self.completionBlock = ^ {  
        ...  
    };  
#pragma clang diagnostic pop 
    #pragma clang diagnostic pop  

未使用變量

#pragma clang diagnostic push   
#pragma clang diagnostic ignored "-Wunused-variable"   
    
int a;   
    
#pragma clang diagnostic pop  

原文:http://blog.csdn.net/mamong/article/details/24542107
參考鏈接:
http://nshipster.com/pragma/
http://www.cocoachina.com/applenews/devnews/2013/0731/6707.html
看這個就行了 -》http://fuckingclangwarnings.com/

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

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

  • 在此特此聲明:一下所有鏈接均來自互聯(lián)網(wǎng),在此記錄下我的查閱學習歷程,感謝各位原創(chuàng)作者的無私奉獻 ! 技術一點一點積...
    遠航的移動開發(fā)歷程閱讀 11,534評論 12 197
  • 1.方法棄用告警 #pragma clang diagnostic push #pragma clang diag...
    VincentHK閱讀 194評論 0 0
  • 發(fā)現(xiàn) 關注 消息 iOS 第三方庫、插件、知名博客總結(jié) 作者大灰狼的小綿羊哥哥關注 2017.06.26 09:4...
    肇東周閱讀 15,129評論 4 61
  • 這個世界每天都在變,有些人在追求穩(wěn)定的生活,有些人也想活的精彩。所謂的穩(wěn)定,本身或許就是不存在的,因為這世界唯一不...
    愛吃菜的閱讀 509評論 0 0
  • 我是一個瘋子 常在西風中獨舞 在月光下漫步 在細雨中長嘯 在雪花飄舞中凝佇 我在別人視線里 可能瘦成一枝梅或一朵菊...
    覓緣人閱讀 336評論 4 5

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