我正在使用Nimble断言框架进行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))
}
警告是针对第一行的:
在具有默认参数的参数之前出现的闭包参数将不会被视为尾随闭包
这不是非常严重的问题,但我希望在我的项目中保持编译器警告数量低(为零)。有没有办法消除这个警告?