Swift Xcode:抑制特定警告

Swift Xcode:抑制特定警告,swift,xcode,swift3,xcode8,Swift,Xcode,Swift3,Xcode8,要禁用编译器警告,请转到项目->目标->生成设置并添加标志 -w 对于特定文件。此标志禁用所有警告 但我的意图是排除一个具体的警告,而不是全部。 我找到了这样的解决方案: -Wnodeprecated-declarations 其中弃用声明是一个特定的警告id 如何确定哪个id具有特定警告?(在我的Xcode中只显示警告说明)转到日志导航器并打开成绩单。它将向您显示-W代码。看到或看到。请参阅。@Rob,但是关于警告,如:/Pods/Nimble/Sources/Nimble/Matcher

要禁用编译器警告,请转到项目->目标->生成设置并添加标志

-w
对于特定文件。此标志禁用所有警告

但我的意图是排除一个具体的警告,而不是全部。 我找到了这样的解决方案:

-Wnodeprecated-declarations
其中弃用声明是一个特定的警告id


如何确定哪个id具有特定警告?(在我的Xcode中只显示警告说明)

转到日志导航器并打开成绩单。它将向您显示-W代码。看到或看到。请参阅。@Rob,但是关于警告,如:/Pods/Nimble/Sources/Nimble/Matchers/MatcherProtocols.swift:15:11:“Matcher”已被弃用:改为用于谓词?Nimble是一个外部库,我想隐藏这样的警告。Flag-w for MatcherProtocols.swift不起作用。也许可以编辑您的问题,让我们看看完整的成绩单是什么样子的。