忽略xcode的警告方法

很多时候项目会有很多警告,往往很烦人,下面我就教大家去除警告的三种方式

方式一

#pragma clang diagnostic push
#pragma clang diagnostic ignored "警告名称"// 被夹在这中间的代码针对于此警告都会无视并且不显示出来
//我是代码
//我是代码
//我是代码

#pragma clang diagnostic pop

对了警告名称是什么大家怎么获得呢?

步骤1 ![步骤2](http://upload-images.jianshu.io/upload_images/2018589-7701fed5edeb7d07.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

图2中-Wunused-varible 就是警告名称

方式一的用法就是可以忽略pushpop之间代码的警告

有没有更彻底点的呢

方式二

当然,也可以在pch等具有大范围作用域的头文件中包含:
#pragma clang diagnostic ignored "警告名称"
如果剔除了push与pop则后面所有的代码都具有强制消除警告作用

有人觉得这种方法还是不好没关系还有更好的

方式三

首先我们按照上面的步骤找到警告名称

例如:[-Wunused-variable],[-Wundeclared-selector],[-Wint-conversion]

然后

步骤3

记得一定要选择第四步的All,默认是Basic所以你不点All你可能找不到

步骤4

注意

现在要在Other Warnming Flags填写 "警告名称" 有一些小变化
-Wunused-variable ----> -Wno-unused-variable
-Wundeclared-selector ----> -Wno-undeclared-selector
-Wint-conversion ----> -Wno-int-conversion

细心的同学可能发现规律了,就是在W后添加no在加-

QQ20160511-5.png

现在运行程序就没有那么多烦人的警告了

友情提示:不是所有的警告都是要忽略的根据实际情况而定

如果感觉这篇文章对您有所帮助,顺手点个喜欢,谢谢啦

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容