Xcode消除指定类型的警告

很多公司年末都会来一次代码大扫除,清理一些警告。如果是自己写的代码这个就比较好解决了,但有时候我们会引入一些第三方框架或老代码不再被支持造成的,但并不影响使用,而我们又不好直接修改代码,所以可以用以下的方式来解决这一个问题。

消除工程中指定类型的警告

下面是一个示例工程的警告,一个第三方,还有一些是iOS不再提倡使用的类,这些对项目的影响不大,下面就试着取消一些警告吧!

找到要取消的警告类型

在相应的警告上右击->Reveal in Log

被选中的-Wdeprecated-declarations就是我们所要的警告类型了。

-W是前缀,这个前缀表示的是 打开这种类型的警告 如果我们是要关闭某种类型的警告的话, 要将 -W换成 -Wno-

设置

找到下图所示的Other Warning Flags,双击,添加-Wno-deprecated-declarations就可以了。完成后,我们会看到,对应的警告已经没有了。

PS:我们也不能一味的追求没有警告的代码,只有我们确定该类型没有影响才去消除,否则当有的bug出现后,我们很难追踪到问题的所在。

你可能感兴趣的:(Xcode消除指定类型的警告)