【发布时间】:2015-03-15 15:00:52
【问题描述】:
我正在使用Nimble assertion framework 在 Swift(Xcode 6.3 beta)中进行单元测试。它工作正常,但编译器对 Nimble 源代码中的一行给出警告:
public func expect<T>(expression: () -> T?, file: String = __FILE__, line: UInt = __LINE__) -> Expectation<T> {
return Expectation(
expression: Expression(
expression: expression,
location: SourceLocation(file: file, line: line),
isClosure: true))
}
警告是针对第一行的:
在带有默认参数的参数之前的闭包参数不会 被视为尾随闭包
这不是一个非常严重的问题,但我想在我的项目中将编译器警告的数量保持在较低水平(零)。有没有办法消除这个警告?
【问题讨论】:
标签: ios swift closures compiler-warnings suppress-warnings