在我的应用程序中,我使用第三方代码触发一些警告。我查看了它们,可以安全地忽略它们。
现在我想以某种方式“标记”文件,因此Xcode不会对该文件中的代码显示任何警告。
我该怎么办?
选择目标并显示Build Phases。然后在搜索框中输入文件的名称,您应该会在“编译源”阶段中看到它。双击该文件的Compiler Flags列,然后输入-w
以关闭该文件的所有警告。
在左侧导航器中选择Project,然后在目标文件的Build Phase中选择target to build phase和Put -w。它将隐藏所有编译器警告
这适用于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