#pragma GCC diagnosticコンパイラ警告

1292 ワード

メソッド廃棄警告

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

中間コードは破棄コードでiOS 7-iOS 8のみがサポートされており、現在のコンパイラでは黄色の警告が表示されます.異なるバージョンをサポートする場合は、警告を削除するためにこの方法を使用します.

互換性のないポインタタイプ

    #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/