強制去除xcode的編譯警告

使用

#pragma clang diagnostic ignored

語法來強制去除xcode的編譯警告,代碼舉例如下:

#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Warc-bridge-casts-disallowed-in-nonarc"
        CGImageSourceUpdateData(imageSource, (__bridge CFDataRef)imageData, totalSize == expectedSize);
#pragma clang diagnostic pop

注意,如果不添加

#pragma clang diagnostic push/pop

的話,將導致忽略語句一直有效。

瞭解opengl或者quartz繪圖的童鞋對這個push/pop肯定很容易理解。

要尋找編譯器警告類型的方法如下圖:

本文出自夢維,原文地址

發佈了21 篇原創文章 · 獲贊 6 · 訪問量 6萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章