在Xcode中,如何抑制特定源文件中的所有警告?

问题描述 投票:130回答:3

在我的应用程序中,我使用第三方代码触发一些警告。我查看了它们,可以安全地忽略它们。

现在我想以某种方式“标记”文件,因此Xcode不会对该文件中的代码显示任何警告。

我该怎么办?

xcode warnings
3个回答
266
投票

选择目标并显示Build Phases。然后在搜索框中输入文件的名称,您应该会在“编译源”阶段中看到它。双击该文件的Compiler Flags列,然后输入-w以关闭该文件的所有警告。


6
投票

在左侧导航器中选择Project,然后在目标文件的Build Phase中选择target to build phase和Put -w。它将隐藏所有编译器警告


2
投票

这适用于Xcode 10.2+和Swift 5

手动修复:

-w -Xanalyzer -analyzer-disable-all-checks添加到Xcode> Project> Targets> Compile Sources>有问题的文件中>双击要关闭警告的文件。

Cocoapods修复:

如果您尝试抑制有问题的窗格中的警告,您可以使用inhibit_warnings中的podfile标志自动禁止来自依赖关系的所有警告:

pod 'Kingfisher', '~> 4.6', :inhibit_warnings => true

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.