Wie kann ich zeigen einen Fehler als normale Nachricht:anzeigen NSError als Nachricht
Ich habe eine signin Funktion:
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)
}
}
}
Und die UIAlertController zeigt dies dem Anwender:
Aber wie kann ich nur zeigen Nachricht als:
Ungültiger Benutzername/Passwort.
Ich versuchte mit error.message, aber das ist kein Befehl, und error.description funktioniert auch nicht .. Irgendwelche Vorschläge?
in diesem Fall
optional binding
undnil coalescing operator
mit .... – holexich die Antworten nicht gelesen haben ... ich die Frage lesen. – holex