gpt4 book ai didi

ios - 将 NSError 显示为消息

转载 作者:搜寻专家 更新时间:2023-11-01 06:06:17 26 4
gpt4 key购买 nike

如何将错误显示为普通消息:

我有一个登录功能:

func signIn() {
PFUser.logInWithUsernameInBackground(self.usernameTextField.text!, password: self.passwordTextField.text!) {
(user: PFUser?, error: NSError?) -> Void in
if user != nil {
// Do stuff after successful login.
print("User successfully logged in: \(user)")
self.performSegueWithIdentifier("loginSegue", sender: nil)
} else {
// The login failed. Check error to see why.
print("Server reported an error: \(error)")

// create the alert
let alert = UIAlertController(title: "Error", message: "\(error)", preferredStyle: UIAlertControllerStyle.Alert)

// add an action (button)
alert.addAction(UIAlertAction(title: "OK", style: UIAlertActionStyle.Default, handler: nil))

// show the alert
self.presentViewController(alert, animated: true, completion: nil)
}
}
}

然后 UIAlertController 向用户显示:

enter image description here

但是我怎样才能将消息显示为:

Invalid username/password.

我试过使用 error.message,但这不是命令,error.description 也不起作用。有什么建议吗?

最佳答案

只需使用localizedDescription

let alert = UIAlertController(title: "Error", message: "\(error.localizedDescription)", preferredStyle: UIAlertControllerStyle.Alert)

或者从错误的 userInfo 字典中获取“error”键的值。

关于ios - 将 NSError 显示为消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36553823/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com