在我的应用程序中,我使用第三方代码触发一些警告。我看过了,可以放心忽略。
现在我想以某种方式“标记”一个文件,这样 Xcode 就不会显示该文件中代码的任何警告。
我该怎么做?
选择目标并显示构建阶段。然后在搜索框中输入文件的名称,您应该会看到它在 CompileSource 阶段中列出。双击该文件的“编译器标志”列并输入 -w以关闭该文件的所有警告。
-w
在左侧导航器中选择 Project,并选择 target go to Build stage 和 Put-w in Build Stage of target file。它将隐藏所有编译器警告
这适用于 Xcode 10.2 + 和 Swift 5
手动修复:
从 Xcode > Project > Targets > Compile Source > 双击要关闭警告的文件,将 -w -Xanalyzer -analyzer-disable-all-checks添加到有问题的文件中。
-w -Xanalyzer -analyzer-disable-all-checks
解决办法:
如果您试图禁止来自有问题的 pod 的警告,您可以使用 Podfile中的 inhibit_warnings标志自动禁止来自依赖性的所有警告:
inhibit_warnings
pod 'Kingfisher', '~> 4.6', :inhibit_warnings => true