iOS工程中如何去掉第三方的警告

Posted 梦之魂_JG

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iOS工程中如何去掉第三方的警告相关的知识,希望对你有一定的参考价值。

一)第一种方法

在工程中有警告的地方,右键选择Review in log,然后就能看到类似[Wnonnull]这样的警告, 
然后在工程buildSettings中的Other Warning Flags中添加 -Wno-nonnull就可以去掉这种类似的警告了。

规则为:-Wno-类型

ios的去除第三库警告 在工程中有警告的地方,右键选择Review in log在日志中查看

 

② 然后就能看到类似[-Wreceiver-expr]这样的警告

 

③ 然后在工程buildSettings中的其他警告标志中添加-Wno-receiver-expr就可以去掉这种类似的警告。

以下包含了90%的警告 
-Wno-receiver-expr  
-Wno-unguarded-availability  
-Wno-unknown-warning-option 
-Wno-strict-prototypes  
-Wno-implicit-retain-self  
-Wno-documentation 
-Wno-strict-prototypes  
-Wno-deprecated-implementations

二)第二种方法

对于Cocoapods依赖的三方库产生的Warning。在Podfile中加入如下内容:

pod \'MBProgressHUD\', \'~> 1.0.0\',:inhibit_warnings => true

 

以上是关于iOS工程中如何去掉第三方的警告的主要内容,如果未能解决你的问题,请参考以下文章

iOS 警告收集快速消除

怎么去掉Xcode工程中的某种类型的警告 Implicit conversion loses integer precision: 'NSInteger' (aka 'long

ld: warning: directory not found for option 去掉警告的方法

怎么去掉Xcodeproject中的某种类型的警告 Implicit conversion loses integer precision: 'NSInteger' (

如何去掉Intellij IDEA过多的警告 设置警告级别

iOS XCode工程 警告处理