Xcode 項目忽略警告

對于一個有強迫癥的我,每次 ?B Build 項目時艘策,發(fā)現(xiàn)一個警告都要點進去修復(fù)了,然而罚渐,對于一些無關(guān)緊要的警告驯妄,我們是否可以選擇忽略這個警告,讓 Xcode 不提示呢青扔?答案當(dāng)然是可以的。

下面谈息,就介紹一下在項目中忽略警告的三個地方:

在源文件中忽略警告

在一些第三方庫中凛剥,總能看到下面這段代碼的身影,這就是用于忽略某個警告

#pragma clang diagnostic push
#pragma clang diagnostic ignored "警告標(biāo)識符"
...
...
#pragma clang diagnostic pop

用法很簡單当悔,比如在控制器的 -viewDidLoad 中寫了句創(chuàng)建一個 eTestView 的代碼

UIView *eTestView = [[UIView alloc] init];

Xcode 會立即報一個警告踢代,提示我們沒有使用這個變量

Unused variable 'eTestView'

只需在創(chuàng)建 eTestView 的前后加上如下幾行胳挎,黃色警告就消失了??

#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wunused-variable"
UIView *eTestView = [[UIView alloc] init];
#pragma clang diagnostic pop

至于警告標(biāo)識符,鼠標(biāo)點幾下就可以找到窑眯。

如下圖医窿,右擊某個警告,選擇 Reveal in Log(有時這個選項可能是置灰狀態(tài)姥卢,不能選擇渣聚,可以嘗試編譯下項目奕枝,或者退出 Xcode 重新來一次)

Reveal in Log

下圖紅色框中瓶堕,中括號內(nèi)部的就是警告標(biāo)識符(先要點擊右上角展開警告才能看到這一大堆信息)

警告標(biāo)識符
警告標(biāo)識符

在 Build Settings 中項目全局忽略警告

在項目的 Build Settings 中也可以設(shè)置忽略某種或多種類型的警告,不過在這設(shè)置的影響范圍就是整個項目的了谭梗,要三思而后行宛蚓,不然就是給自己挖坑。

還是上面的例子苍息,在 Build Settings 中找到 Custom Compiler Flags竞思,雙擊 Other Warning Flags(可以配置 DebugRelease 環(huán)境),填入 -Wno-unused-variable盖喷,完成后窑业,編譯項目唐断,項目中所有的此類型警告都沒有了色建。

Build Settings 中項目全局忽略警告

這里所填寫的內(nèi)容規(guī)則鹉究,僅僅是在第一種方法中找到的警告標(biāo)識符中的 W 字母后面加上 no- 就可以了诸蚕。

CocoaPods 導(dǎo)入第三方庫忽略警告

通過 CocoaPods 給項目導(dǎo)入了一些第三方庫背犯,這些庫里面或多或少會有些警告盅抚,想消除這些警告,很簡單妄均,只需在 Podfile 中加上這一句 inhibit_all_warnings!破讨,所有通過 CocoaPods 安裝的第三庫的警告就沒有了奕纫。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末匹层,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子升筏,更是在濱河造成了極大的恐慌,老刑警劉巖铅忿,帶你破解...
    沈念sama閱讀 206,311評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件檀训,死亡現(xiàn)場離奇詭異享言,居然都是意外死亡,警方通過查閱死者的電腦和手機览露,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,339評論 2 382
  • 文/潘曉璐 我一進店門差牛,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人偏化,你說我怎么就攤上這事”挥” “怎么了搭伤?”我有些...
    開封第一講書人閱讀 152,671評論 0 342
  • 文/不壞的土叔 我叫張陵袜瞬,是天一觀的道長。 經(jīng)常有香客問我拍鲤,道長,這世上最難降的妖魔是什么季稳? 我笑而不...
    開封第一講書人閱讀 55,252評論 1 279
  • 正文 為了忘掉前任景鼠,我火速辦了婚禮,結(jié)果婚禮上铛漓,老公的妹妹穿的比我還像新娘。我一直安慰自己玫坛,他們只是感情好包晰,可當(dāng)我...
    茶點故事閱讀 64,253評論 5 371
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著伐憾,像睡著了一般肠骆。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上塞耕,一...
    開封第一講書人閱讀 49,031評論 1 285
  • 那天蚀腿,我揣著相機與錄音,去河邊找鬼扫外。 笑死莉钙,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的筛谚。 我是一名探鬼主播磁玉,決...
    沈念sama閱讀 38,340評論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼驾讲!你這毒婦竟也來了蚊伞?” 一聲冷哼從身側(cè)響起吮铭,我...
    開封第一講書人閱讀 36,973評論 0 259
  • 序言:老撾萬榮一對情侶失蹤时迫,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后谓晌,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體掠拳,經(jīng)...
    沈念sama閱讀 43,466評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,937評論 2 323
  • 正文 我和宋清朗相戀三年纸肉,在試婚紗的時候發(fā)現(xiàn)自己被綠了溺欧。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片喊熟。...
    茶點故事閱讀 38,039評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖姐刁,靈堂內(nèi)的尸體忽然破棺而出芥牌,到底是詐尸還是另有隱情,我是刑警寧澤聂使,帶...
    沈念sama閱讀 33,701評論 4 323
  • 正文 年R本政府宣布壁拉,位于F島的核電站,受9級特大地震影響岩遗,放射性物質(zhì)發(fā)生泄漏扇商。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,254評論 3 307
  • 文/蒙蒙 一宿礁、第九天 我趴在偏房一處隱蔽的房頂上張望案铺。 院中可真熱鬧,春花似錦梆靖、人聲如沸控汉。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,259評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽姑子。三九已至,卻和暖如春测僵,著一層夾襖步出監(jiān)牢的瞬間街佑,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,485評論 1 262
  • 我被黑心中介騙來泰國打工捍靠, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留沐旨,地道東北人。 一個月前我還...
    沈念sama閱讀 45,497評論 2 354
  • 正文 我出身青樓榨婆,卻偏偏與公主長得像磁携,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子良风,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 42,786評論 2 345

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