添加警告
- 方便在代碼中標(biāo)記,以及后續(xù)處理
- (void)addWarning {
#warning implement method by lt
...
}
忽略警告
- 1、在源代碼中忽略警告
-
對(duì)于一些無(wú)關(guān)緊要的警告,我們可以手動(dòng)將其忽略
#pragma clang diagnostic push #pragma clang diagnostic ignored "警告標(biāo)識(shí)符" ... ... #pragma clang diagnostic pop -
警告標(biāo)識(shí)符
- 比如在控制器的
viewDidLoad方法中寫(xiě)下面的代碼
int a = 0;Xcode會(huì)有如下的警告信息 -
通過(guò)下面的方面即可找到警告標(biāo)識(shí)符
- 比如在控制器的
去除警告信息
#pragma clang diagnostic push #pragma clang diagnostic ignored "-Wunused-variable" int a = 0; #pragma clang diagnostic pop -
- 2、在 Build Settings 中設(shè)置項(xiàng)目全局忽略警告
- 在項(xiàng)目的
Build Settings中也可以設(shè)置忽略某種或多種類(lèi)型的警告,影響范圍就是整個(gè)項(xiàng)目。 - 在
Build Settings中找到Custom Compiler Flags,雙擊Other Warning Flags(可以配置 Debug 和 Release 環(huán)境),填入-Wno-unused-variable,完成后,編譯項(xiàng)目,項(xiàng)目中所有的此類(lèi)型警告都沒(méi)有了。這里所填寫(xiě)的內(nèi)容規(guī)則,僅僅是在第一種方法中找到的警告標(biāo)識(shí)符中的W字母后面加上no-就可以了。
忽略全局警告
- 在項(xiàng)目的
- 3、CocoaPods 導(dǎo)入第三方庫(kù)忽略警告
- 通過(guò) CocoaPods 給項(xiàng)目導(dǎo)入了一些第三方庫(kù),這些庫(kù)里面或多或少會(huì)有些警告,想消除這些警告,很簡(jiǎn)單,只需在
Podfile中加上這一句inhibit_all_warnings!,所有通過(guò) CocoaPods 安裝的第三庫(kù)的警告就沒(méi)有了。
- 通過(guò) CocoaPods 給項(xiàng)目導(dǎo)入了一些第三方庫(kù),這些庫(kù)里面或多或少會(huì)有些警告,想消除這些警告,很簡(jiǎn)單,只需在


