一:忽略源文件中的警告,使用編譯器宏來操作
pragma clang diagnostic ignored "警告名稱"
#pragma clang diagnostic pop
也可以在pch等具有大范圍作用域的頭文件中包含:
#pragma clang diagnostic ignored "警告名稱"
如果剔除了push與pop 則后面所有的代碼都具有強(qiáng)制消除警告作用
二:查找某一種警告名稱的方法:打開一個(gè)工程,編譯項(xiàng)目(不編譯Reveal in Log是灰色的)艾凯,切換左側(cè)導(dǎo)航區(qū)域>>issue navigator拢锹,下面[]里面的字符串就是該警告的名稱
三:打開一個(gè)工程魂务,編譯項(xiàng)目(不編譯Reveal in Log是灰色的)脂男,切換左側(cè)導(dǎo)航區(qū)域>>issue navigator发皿,下面[]里面的字符串就是該警告的名稱
warning: unused variable 'haha' [-Wunused-variable]
四:忽略工程中的警告:在 Build Settings 中找到 Custom Compiler Flags亲族,雙擊 Other Warning Flags(可以配置 Debug 和 Release 環(huán)境)炒考,填入 -Wno-unused-variable,
完成后霎迫,編譯項(xiàng)目斋枢,項(xiàng)目中所有的此類型警告都沒有了。Build Settings 中項(xiàng)目全局忽略警告這里所填寫的內(nèi)容規(guī)則知给,僅僅是在第一種方法中找到的警告標(biāo)識(shí)符中的 W 字母后面加上 no- 就可以了瓤帚。