如何去除Xcode中的警告??

開發(fā)一個項(xiàng)目時,難免會產(chǎn)生很多無關(guān)緊要的警告,很多是第三方或是老代碼不再被支持造成的,但并不影響使用,花大力氣去解決警告也不合時宜,偷個懶,把一些隱藏掉吧!

關(guān)閉工程中指定 類型的警告

下面是一個示例工程的警告,一個第三方,還有一些是iOS不再提倡使用的類如UIActionSheet,這些對項(xiàng)目的影響不大,下面就試著取消一些警告吧!


示例工程警告
第一步 找到要取消的警告類型

在相應(yīng)的警告上右擊->Reveal in Log


以UIAcitonSheet為例
警告類型

被選中的-Wdeprecated-declarations就是我們所要的警告類型了。

-W是前綴,這個前綴表示的是 打開這種類型的警告 如果我們是要關(guān)閉某種類型的警告的話, 要將 -W換成 -Wno- 。即-Wno-deprecated-declarations。

第二步 設(shè)置

找到下圖所示的Other Warning Flags,雙擊,添加-Wno-deprecated-declarations就可以了。

設(shè)置
添加配置

完成后,我們會看到,警告明顯少了很多。

結(jié)果

去除Pods里第三方庫警告

從上圖我們可以看到,警告里還有SDWebImage這個Pods庫里的警告,那如何去除這種類型的警告呢。只需要一句話,在podfile文件中 增加 inhibit_all_warnings! 來要pod的工程不顯示任何警告。

去除第三方警告

我們明顯看出剛才的SDWebImage的警告沒有了,去除其他類型的警告也是如此,是不是很簡單。不過我還是很喜歡警告的,既然有警告,肯定是有需要改進(jìn)的地方。所以呢,去不去警告,就看大家的需要了。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容