美文网首页iOS开发
iOS去掉烦人的警告

iOS去掉烦人的警告

作者: Smallwolf_JS | 来源:发表于2018-10-29 11:49 被阅读12次

在iOS开发过程中,偶尔会碰到一些编译器警告,如果能够确定该警告不会影响到程序的正常运行,则可以手动告诉编译器忽略掉这个警告

iOS常用的忽略警告类型:

1.方法弃用警告

#pragma clang diagnostic push  
#pragma clang diagnostic ignored "-Wdeprecated-declarations"
//过期的方法
#pragma clang diagnostic pop

2.不兼容指针类型警告

#pragma clang diagnostic push  
#pragma clang diagnostic ignored  "-Wincompatible-pointer-types"
//不兼容指针类型
#pragma clang diagnostic pop

3.循环引用警告

#pragma clang diagnostic push  
#pragma clang diagnostic ignored  "-Warc-retain-cycles"
//循环引用
#pragma clang diagnostic pop

4.未使用变量警告

#pragma clang diagnostic push  
#pragma clang diagnostic ignored   "-Wunused-variable"
//未使用的变量
#pragma clang diagnostic pop

5.内存泄漏警告

#pragma clang diagnostic push  
#pragma clang diagnostic ignored   "-Warc-performSelector-leaks"
//内存泄漏警告
#pragma clang diagnostic pop

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


参考链接
http://www.cnblogs.com/dsxniubility/p/4757760.html
https://www.jianshu.com/p/06c5f042d955

相关文章

  • iOS去掉烦人的警告

    在iOS开发过程中,偶尔会碰到一些编译器警告,如果能够确定该警告不会影响到程序的正常运行,则可以手动告诉编译器忽略...

  • #pragma GCC diagnostic 编译器警告

    方法弃用警告 中间代码是弃用代码只支持iOS7-iOS8,当前编译器会报黄色警告。当我们要支持不同版本时,为了去掉...

  • 去掉警告

    在日志中找到对应的警告. -Wno-documentation-Wno-strict-prototypes-Wno...

  • 怎么去掉Xcode工程中的某种类型的警告

    怎么去掉Xcode工程中的某种类型的警告 怎么去掉Xcode工程中的某种类型的警告

  • iOS编译警告

    iOS编译警告-消除方法参数检查相关的警告 iOS编译警告-消除注释中的警告

  • 忽略烦人的警告

    忽略烦人的警告 代码如下 主要问题是获取waring name 1. 2. 3 找到了,就复制进去, OK

  • 去掉编译警告

    在出现警告的地方,或者在pch中添加宏.宏定义如下:

  • (ios开发小技巧)如何去掉警告

    在ios开发的时候,很多时候要依据版本来做事. 但是在当前版本已经做判断了, 在调用过期方法的时候还是会出现警告,...

  • 去掉origin烦人的红框

    双击graph空白处调Plot Details框 窗口左边选择graph名称(layer名称)右边选择窗口Lege...

  • iOS: 0xe8008016 这个烦人的警告

    终于解决了这个烦死人的弹窗 突然有一天真机Release模式就跑不起来了,虽然不常用,但是遇到莫名的bug需要调试...

网友评论

    本文标题:iOS去掉烦人的警告

    本文链接:https://www.haomeiwen.com/subject/sqhbtqtx.html