美文网首页
iOS开发 去除一些程序中的警告

iOS开发 去除一些程序中的警告

作者: Dylan大魔王 | 来源:发表于2017-07-27 16:59 被阅读0次

我们可以利用编译器特性 使用clang来去除一些警告

基本结构:

#pragma clang diagnostic push  
#pragma clang diagnostic ignored "-Wdeprecated-declarations"       
  <# code #>
#pragma clang diagnostic pop 

  1. 方法启用
#pragma clang diagnostic ignored "-Wdeprecated-declarations"       
  1. 分类重写主类方法
#pragma clang diagnostic ignored "-Wobjc-protocol-method-implementation"
  1. 未使用变量
#pragma clang diagnostic ignored "-Wunused-variable"   
  1. 循环引用
#pragma clang diagnostic ignored "-Warc-retain-cycles"  
  1. 指针不兼容
#pragma clang diagnostic ignored "-Wincompatible-pointer-types"   
  1. 方法弱引用

比如 performSelector 方法

#pragma clang diagnostic ignored "-Warc-performSelector-leaks"

  1. 补充

    还有很多,点击跳转->

  2. 最后一定要注意注意在注意

注意:最好不用用这个方法来把所有的警告都这样忽视了,因为很多警告真的是警告。

相关文章

  • iOS开发 去除一些程序中的警告

    我们可以利用编译器特性 使用clang来去除一些警告 基本结构: 方法启用 分类重写主类方法 未使用变量 循环引用...

  • 2019-07-15 iOS开发去除一些警告

    大家好,我们在iOS开发过程中会出现一些警告,怎么去除这些警告呢?对于有代码洁癖的人来说,这些警告是可以消除的。去...

  • iOS开发工具 --- CocoaPods使用过程中遇到的问题

    1、去除CocoaPods相关库警告 去除所有警告,在platform :ios, ‘x.0’ 的后面加入这句: ...

  • iOS开发消除编译警告

    iOS开发中的警告 开发过程中总会不可避免的产生各种警告,警告值得开发者严禁对待。比如: -Wnonnull警告 ...

  • iOS去掉烦人的警告

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

  • iOS消除警告

    在iOS开发过程中, 我们可能会碰到一些警告,例如:系统弃用方法,没有实现的selector等一些警告。对于有强迫...

  • iOS 消除第三方警告⚠️

    iOS的去除第三库警告 1、在工程中有警告的地方,右键选择Review in log在日志中查看 2、然后就能看到...

  • iOS 开发项目警告汇总-长期更新

    在我们进行iOS的开发中,项目警告由于不影响程序的编译和运行,所以常常被我们忽略。但是有可能这个警告在以后会造成意...

  • iOS去除警告

    强制去除警告 单个文件去除警告 在警告处使用以下方法 或在Build Phases中文件名后加入警告类型需要将警告...

  • Xcode关于警告AutomaticPreferredMaxLa

    Xcode关于警告AutomaticPreferredMaxLayoutWidth的消除方法 在iOS开发中,如果...

网友评论

      本文标题:iOS开发 去除一些程序中的警告

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