美文网首页
Clang忽略警告汇集

Clang忽略警告汇集

作者: handsome5 | 来源:发表于2018-05-08 14:00 被阅读135次

1.retain cycle

     #pragma clang diagnostic push  
     #pragma clang diagnostic ignored "-Warc-retain-cycles"
     //code这里插入报警的代码
     #pragma clang diagnostic pop

2.不兼容指针类型

    #pragma clang diagnostic push
     #pragma clang diagnostic ignored "-Wincompatible-pointer-types"
     //code这里插入报警的代码
     #pragma clang diagnostic pop

3.方法启用告警

    #pragma clang diagnostic push
    #pragma clang diagnostic ignored "-Wdeprecated-declarations"
    //code这里插入相关的代码
    #pragma clang diagnostic pop

4.未使用变量

#pragma clang diagnostic push
     #pragma clang diagnostic ignored "--Wunused-variable"
     //code这里插入报警的代码
     #pragma clang diagnostic pop

5.sel中使用了不存在的方法名

  #pragma clang diagnostic push
     #pragma clang diagnostic ignored "-Wundeclared-selector"
     //code这里插入报警的代码
     #pragma clang diagnostic pop

6.忽略参数非空检查

#pragma clang diagnostic push  
#pragma clang diagnostic ignored "-需要忽略的命令"  
    // code这里插入报警的代码  
#pragma clang diagnostic pop 

更多内容,请查阅

[http://clang.llvm.org/docs/UsersManual.html#diagnostics_pragmas](http://clang.llvm.org/docs/UsersManual.html#diagnostics_pragmas)

[http://nshipster.com/pragma/](http://nshipster.com/pragma/)

[http://www.cocoachina.com/applenews/devnews/2013/0731/6707.html](http://www.cocoachina.com/applenews/devnews/2013/0731/6707.html)

#pragma

作为预处理指令,#pragma 在编译时进行计算。但它并不像如 #ifdef…#endif 之类的宏,#pragma 的使用方式不会改变你的应用运行时的行为。相反的,#pragma 声明主要由 Xcode 用来完成两个主要任务:整理代码和防止编译器警告。

#pragma clang的快捷方式

在用的地方打ig(不区分大小写)就会自动调用出来

相关文章

  • Clang忽略警告汇集

    1.retain cycle 2.不兼容指针类型 3.方法启用告警 4.未使用变量 5.sel中使用了不存在的方法...

  • iOS开发小记

    字体拉伸 clang重写.m文件为.cpp文件 忽略警告 忽略单个警告 其中相关命令通过右击对应的警告,Revea...

  • #pragma警告

    一:忽略源文件中的警告,使用编译器宏来操作 pragma clang diagnostic ignored "警告...

  • 忽略警告语法#pragma clang diagnostic i

    忽略警告语法#pragma clang diagnostic ignored的使用 相关命令 如有增加另行更新

  • iOS手动忽略clang警告

    对于有代码洁癖的人来说,警告⚠️是非常烦人的,特别是对于一些系统弃用的方法你又不能把它干掉或者用新的API替换,这...

  • iOS消除警告

    使用格式 忽略弃用的警告 忽略不兼容指针类型 循环引用 未使用变量 未使用default 参考 Clang's s...

  • iOS项目相关整理

    1、手动忽略警告clang 项目中有时候因为适配低版本,会出现一些烦人的警告,这时候我们需要手动忽略掉的话就需要使...

  • clang 的简单使用--忽略警告

    一、使用clang 忽略Xcode警告 示例, 如图 由于使用runtime 动态添加了个方法实现, 导致系统在预...

  • 忽略clang编译器警告

    参考链接今天看 MJRefresh 源码有一段忽略获的代码,借机整理下相关内容 #pragma在本质上是声明,常用...

  • iOS实现调用动态方法名有返回值的方法

    使用函数指针方式 当有额外参数时,如 使用宏忽略警告 通过使用#pragma clang diagnostic p...

网友评论

      本文标题:Clang忽略警告汇集

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