当我将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!)") } }
}