Swift 2.0解析登录

时间:2015-10-10 20:12:12

标签: swift parse-platform login

所以我一直在尝试将我的代码更新为Swift 2.0语法,但我似乎无法让我的Parse登录工作。我查看了文档更改并为我的登录添加了结果块,但是我收到错误“'()throws - > Void'无法转换为'PFUserResultBlock? '

以下是代码行:

PFUser.logInWithUsernameInBackground(usernameTextField.text!, password: passwordTextField.text!, block: { (user,error) -> Void in
                if user != nil {

2 个答案:

答案 0 :(得分:0)

试试这个版本

hbase hbck

答案 1 :(得分:0)

本准则可能会解决您的问题。

PFUser.logInWithUsername(inBackground: emailTextField.text!, password: passwordTextField.text!, block: { (user, error) in
                    self.activityIndicator.stopAnimating()

                    UIApplication.shared.endIgnoringInteractionEvents()

                    if error != nil {

                        var displayErrorMessage = "Please try again later"

                        let error = error as NSError?

                        if let errorMessage = error?.userInfo["error"] as? String {

                            displayErrorMessage = errorMessage

                        }

                        self.createAlert(title: "Login Error", message: displayErrorMessage)

                    } else {

                        print("logged inn")

                        self.performSegue(withIdentifier: "showUserTable", sender: self)

                    }

                })