【发布时间】:2018-03-06 20:47:39
【问题描述】:
要禁用编译器警告,我转到 Project -> Target -> Build Settings 并添加标志
-w
用于特定文件。此标志禁用文件的所有警告。
但有时此标志不起作用。
例如,当我运行测试时,我收到外部库 Nimble 的警告(所有这些文件我都用标志 -w 标记):
.../Pods/Nimble/Sources/Nimble/Matchers/MatcherProtocols.swift:15:11: 'Matcher' 已弃用:改为使用谓词 .../Pods/Nimble/Sources/Nimble/Matchers/Predicate.swift:170:22: 'Matcher' 已弃用:改为使用谓词 .../Pods/Nimble/Sources/Nimble/Matchers/AllPass.swift:22:27: 'Matcher' 已弃用:改为使用谓词 .../Pods/Nimble/Sources/Nimble/Matchers/AllPass.swift:76:21:变量 'generator' 从未变异过;考虑更改为“让”常量 .../Pods/Nimble/Sources/Nimble/Matchers/AsyncMatcherWrapper.swift:41:14: 'Matcher' 已弃用:改为用于谓词
我做错了什么以及如何摆脱对我没有影响的外部库的警告?
【问题讨论】:
-
嘿,我留下了我的答案,如果可以的话,你能确认它是接受的答案吗?