開發(fā)一個項目時抑月,難免會產(chǎn)生很多無關緊要的警告,很多是第三方或是老代碼不再被支持造成的舆蝴,但并不影響使用谦絮,花大力氣去解決警告也不合時宜题诵,偷個懶,把一些隱藏掉吧层皱!
關閉工程中指定 類型的警告
下面是一個示例工程的警告性锭,一個第三方,還有一些是iOS不再提倡使用的類如UIActionSheet,這些對項目的影響不大叫胖,下面就試著取消一些警告吧草冈!
第一步 找到要取消的警告類型
在相應的警告上右擊->Reveal in Log
被選中的-Wdeprecated-declarations就是我們所要的警告類型了。
-W是前綴,這個前綴表示的是 打開這種類型的警告 如果我們是要關閉某種類型的警告的話, 要將 -W換成 -Wno- 瓮增。即-Wno-deprecated-declarations怎棱。
第二步 設置
找到下圖所示的Other Warning Flags,雙擊钉赁,添加-Wno-deprecated-declarations就可以了蹄殃。
完成后,我們會看到你踩,警告明顯少了很多诅岩。
去除Pods里第三方庫警告
從上圖我們可以看到,警告里還有SDWebImage這個Pods庫里的警告带膜,那如何去除這種類型的警告呢吩谦。只需要一句話,在podfile文件中 增加 inhibit_all_warnings! 來要pod的工程不顯示任何警告膝藕。
我們明顯看出剛才的SDWebImage的警告沒有了式廷,去除其他類型的警告也是如此,是不是很簡單芭挽。不過我還是很喜歡警告的滑废,既然有警告,肯定是有需要改進的地方袜爪。所以呢蠕趁,去不去警告,就看大家的需要了辛馆。