本文主要是忽略Xcode警告,让Xcode不提示,参考原文已经写的很好了,这里自己记录一下
忽略前,要先看清是否是关键的警告在决定是要忽略—还是修复他
获取警告标识
可以说警告是分类型的, Issue navigator 中可以通过文件或是类型查看警告
单击右键 ,选择了 View by Type 后,警告会通过类型来区分
下面是我项目中的警告,我只有几个警告是选择忽略的,其它根据警告做处理
同一类警告下面会有多个警告,警告标识大部分是相同的
可以打开一类警告看描述,相同的就不用重复获取了,相对来说还是会方便一些的
如下图,在某一个警告行上单击右键,获取警告标识
如下图,下图中红色框中的就是我们本文要用的警告标识了
忽略源文件中单个警告
|
|
一般我会将下面代码存成一个代码片断,以便重复使用
设置代码片断参考创建代码片断
|
在 Build Settings 中项目全局忽略警告
在项目的 Build Settings 中也可以设置忽略某种或多种类型的警告,不过在这设置的影响范围就是整个项目的了,要三思而后行。
如下图,在 Build Settings 中找到 Custom Compiler Flags,双击 Other Warning Flags(可以配置 Debug 和 Release 环境),填入 -Wno-unused-variable ,完成后,编译项目,项目中所有的此类型警告都没有了。
下图我是采用搜索的方式查找的,就是在右上角的搜索框中输入相应的搜索关键字,回车就ok
这里所填写的内容规则,在警告标识中的 W 字母后面加上 no- 就可以了。
例如:警告标识是 -Wunused-variable
这里要填写的就是 -Wno-unused-variable
忽略CocoaPods导入第三方库的警告
通过 CocoaPods 给项目导入了一些第三方库,这些库里面或多或少会有些警告,想消除这些警告,很简单,只需在 Podfile 中加上这一句 inhibit_all_warnings!,所有通过 CocoaPods 安装的第三库的警告就没有了。
原文参考自