我尝试将我的项目转换为Swift 2,并且遇到以下错误
调用可以抛出,但没有标记为'try'并且未处理错误
这是我的代码:
override func viewDidLoad() {
// Do any additional setup after loading the view.
super.viewDidLoad()
let query = PFUser.query()
query!.whereKey("username", equalTo: username)
var userArray = query!.findObjects() as! [PFUser]
user = userArray[0]
}
错误如下:
var userArray = query!.findObjects() as! [PFUser]
user = userArray[0]
你能帮帮我吗?非常感谢!
答案 0 :(得分:2)
让代码编译和运行的最简单方法是在违规行的开头添加try!
。
然而,这是不安全的,就像你使用力展开一样。
我建议您阅读Swift Error Handling,了解有关如何处理响应和从错误情况中恢复的更多信息。
您还应阅读有关Optionals的一些资料。我建议你从language reference
开始