我的代码如下:
if signupMode {
let user = PFUser()
user.username = emailTextField.text
user.email = emailTextField.text
user.password = passwordTextField.text
user.signUpInBackground(block: {
(success, error) in
if error != nil {
let displayErrorMessage = "Please try again later"
if let errorMessage = error.UserInfo["error"]? as String {
displayErrorMessage = errorMessage
}
self.createAlert(title: "Error", message: "Parse Error")
}
我总是收到错误
"value of type 'error' has no member 'userinfo"
我可以做什么来解决这个问题?我正在使用 Xcode 8
最佳答案
如果您仍然收到此错误,请尝试此代码。强制将错误解包为 NSError。
if let errorMessage = (error! as NSError).userInfo["error"] as? String {
displayErrorMessage = errorMessage
}
关于swift - 类型 'error' 的值没有成员 'userinfo',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41369795/