添加警告
- 方便在代码中标记,以及后续处理
- (void)addWarning {
#warning implement method by lt
...
}
忽略警告
- 1、在源代码中忽略警告
-
对于一些无关紧要的警告,我们可以手动将其忽略
#pragma clang diagnostic push #pragma clang diagnostic ignored "警告标识符" ... ... #pragma clang diagnostic pop
-
警告标识符
- 比如在控制器的
viewDidLoad
方法中写下面的代码
int a = 0;
Xcode会有如下的警告信息 -
通过下面的方面即可找到警告标识符
- 比如在控制器的
去除警告信息
#pragma clang diagnostic push #pragma clang diagnostic ignored "-Wunused-variable" int a = 0; #pragma clang diagnostic pop
-
- 2、在 Build Settings 中设置项目全局忽略警告
- 在项目的
Build Settings
中也可以设置忽略某种或多种类型的警告,影响范围就是整个项目。 - 在
Build Settings
中找到Custom Compiler Flags
,双击Other Warning Flags
(可以配置 Debug 和 Release 环境),填入-Wno-unused-variable
,完成后,编译项目,项目中所有的此类型警告都没有了。这里所填写的内容规则,仅仅是在第一种方法中找到的警告标识符中的W
字母后面加上no-
就可以了。
- 在项目的
- 3、CocoaPods 导入第三方库忽略警告
- 通过 CocoaPods 给项目导入了一些第三方库,这些库里面或多或少会有些警告,想消除这些警告,很简单,只需在
Podfile
中加上这一句inhibit_all_warnings!
,所有通过 CocoaPods 安装的第三库的警告就没有了。
- 通过 CocoaPods 给项目导入了一些第三方库,这些库里面或多或少会有些警告,想消除这些警告,很简单,只需在