Xcode 项目忽略警告

作者: 冷漠叻荭颜 | 来源:发表于2015-12-13 19:55 被阅读5300次

对于一个有强迫症的我,每次 ⌘B Build 项目时,发现一个警告都要点进去修复了,然而,对于一些无关紧要的警告,我们是否可以选择忽略这个警告,让 Xcode 不提示呢?答案当然是可以的。

下面,就介绍一下在项目中忽略警告的三个地方:

在源文件中忽略警告

在一些第三方库中,总能看到下面这段代码的身影,这就是用于忽略某个警告

#pragma clang diagnostic push
#pragma clang diagnostic ignored "警告标识符"
...
...
#pragma clang diagnostic pop

用法很简单,比如在控制器的 -viewDidLoad 中写了句创建一个 eTestView 的代码

UIView *eTestView = [[UIView alloc] init];

Xcode 会立即报一个警告,提示我们没有使用这个变量

Unused variable 'eTestView'

只需在创建 eTestView 的前后加上如下几行,黄色警告就消失了😄

#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wunused-variable"
UIView *eTestView = [[UIView alloc] init];
#pragma clang diagnostic pop

至于警告标识符,鼠标点几下就可以找到。

如下图,右击某个警告,选择 Reveal in Log(有时这个选项可能是置灰状态,不能选择,可以尝试编译下项目,或者退出 Xcode 重新来一次)

Reveal in Log

下图红色框中,中括号内部的就是警告标识符(先要点击右上角展开警告才能看到这一大堆信息)

Build Settings 中项目全局忽略警告

这里所填写的内容规则,仅仅是在第一种方法中找到的警告标识符中的 W 字母后面加上 no- 就可以了。

CocoaPods 导入第三方库忽略警告

通过 CocoaPods 给项目导入了一些第三方库,这些库里面或多或少会有些警告,想消除这些警告,很简单,只需在 Podfile 中加上这一句 inhibit_all_warnings!,所有通过 CocoaPods 安装的第三库的警告就没有了。

相关文章

  • Xcode 项目忽略警告

    对于一个有强迫症的我,每次 ⌘B Build 项目时,发现一个警告都要点进去修复了,然而,对于一些无关紧要的警告,...

  • Xcode项目忽略编译警告

    优化目的 目前项目编译时,会有几百上千条编译警告,大多数警告只是开发工具和库新老版本的差异提示,对项目功能并没有影...

  • Xcode 添加、忽略项目警告信息

    添加警告 方便在代码中标记,以及后续处理 忽略警告 1、在源代码中忽略警告对于一些无关紧要的警告,我们可以手动将其...

  • Xcode 忽略警告

    cocopods 怎么忽略警告就不提了,这里说的是如何忽略手动导入的第三库的,大量警告代码,因很多库已经是很多年前...

  • Xcode 忽略警告配置

    Xcode 在 Command + B build项目时,会对代码进行静态分析检查,可能会有些警告,有些警告是”无...

  • xcode警告消除总结(一)

    在 Build Settings 中项目全局忽略警告

  • xcode警告消除总结(二)

    在 Build Settings 中项目全局忽略警告

  • [转]iOS xcode忽略警告

    ios忽略警告

  • 忽略xcode的警告方法

    很多时候项目会有很多警告,往往很烦人,下面我就教大家去除警告的三种方式 方式一 对了警告名称是什么大家怎么获得呢?...

  • 忽略Xcode中的警告

     在iOS开发中,我们不可避免的会遇到各种类型的警告,有些警告需要解决,但有些警告是我们知道但不是必须要解决的(比...

网友评论

本文标题:Xcode 项目忽略警告

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