尝试使用Parse.com捕获错误

时间:2015-10-09 13:09:15

标签: parse-platform swift2

我需要一些帮助:

func checkUserCredentials() -> Bool{
      PFUser.logInWithUsername(userName!, password: Contraseña!)
       if (PFUser.currentUser() != nil){
            return true
        }
        return false
   }

它说PFUser.logInWithUsername(userName!,密码:Contraseña!)有问题,因为它没有标记为try ...并且没有处理错误。

2 个答案:

答案 0 :(得分:2)

func checkUserCredentials() -> Bool{
    do {
        try PFUser.logInWithUsername(userName!, password: Contraseña!)
    } catch{
        // deal here with errors
    } 
    return PFUser.currentUser() != nil ? true : false
}

由于这是一个非常基本的问题,我建议你阅读some tutorials

答案 1 :(得分:1)

只需替换此

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

if let currentUser = try? PFUser.currentUser() {