Parse platform 尝试使用Parse.com捕获错误

Parse platform 尝试使用Parse.com捕获错误,parse-platform,swift2,Parse Platform,Swift2,我需要一些帮助: func checkUserCredentials() -> Bool{ PFUser.logInWithUsername(userName!, password: Contraseña!) if (PFUser.currentUser() != nil){ return true } return false } 它说PFUser.logInWithUsername(userNam

我需要一些帮助:

func checkUserCredentials() -> Bool{
      PFUser.logInWithUsername(userName!, password: Contraseña!)
       if (PFUser.currentUser() != nil){
            return true
        }
        return false
   }
它说PFUser.logInWithUsername(userName!,password:Contraseña!)有问题,因为它没有标记try。。。并且错误没有得到处理

func checkUserCredentials() -> Bool{
    do {
        try PFUser.logInWithUsername(userName!, password: Contraseña!)
    } catch{
        // deal here with errors
    } 
    return PFUser.currentUser() != nil ? true : false
}
由于这是一个非常基本的问题,我建议您阅读

只需替换这个

if (PFUser.currentUser() != nil) {


如果是这样,考虑一下,把它标记为一个答案和可选的投票(这对我来说是一个小小的奖励)。注意:不需要用SWIFT插入括号中的布尔条件。处理错误的方法是有问题的:)对于括号来说,你是对的,我只是复制了粘贴了他/她的代码,谢谢。我看到你更新了你的答案,所以我改变了我的评论(并投了赞成票)我甚至把它缩短了:)
if let currentUser = try? PFUser.currentUser() {