函数声明中期望的标识符swift



当我将swift 1.2升级到swift 2.0时出现以下错误

函数声明中的期望标识符swift

这里是代码

internal func try(block: () -> Int32) {
    perform { if block() != SQLITE_OK { assertionFailure("(self.lastError!)") } }
}

你能帮我解决这个问题吗

try是Swift 2.0中do ... try ... catch ...语句的关键字,所以你应该改变你的函数名,例如:

internal func myTry(block: () -> Int32) {
    perform { if block() != SQLITE_OK { assertionFailure("(self.lastError!)") } }
}

最新更新