我升级到 Swift 3.1,我收到了一些新的错误,这些错误似乎是 3.1 的语法问题,因为在迁移之前它们不是问题。它们大多与闭包有关,如下例所示:
let alert = UIAlertController(title: "Success", message: "Thanks for participating in our raffle!", preferredStyle: UIAlertControllerStyle.alert)
alert.addAction(UIAlertAction(title: "OK", style: .default, handler: {
performSegue(withIdentifier: "to_root", sender: self)
}))
无法将类型“()-> Void”的值转换为预期的参数类型“((UIAlertAction)-> Void)?”
关于如何纠正这个问题以便至少在短期内能够编译我的代码的任何想法?
谢谢。