所以我一直在尝试将我的代码更新为Swift 2.0语法,但我似乎无法让我的Parse登录工作。我查看了文档更改并为我的登录添加了结果块,但是我收到错误“'(,)throws - > Void'无法转换为'PFUserResultBlock? '“
以下是代码行:
PFUser.logInWithUsernameInBackground(usernameTextField.text!, password: passwordTextField.text!, block: { (user,error) -> Void in
if user != nil {
答案 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)
}
})