user.signUpInBackground{ (success: Bool, error:Error?) in
if success{
print("signed up")
UserDefaults.standard.set(user.username, forKey: "username")
UserDefaults.standard.synchronize()
user.signUpInBackground {(success: Bool, error: Error?) in
if success {
print("signed up")
AVUser.logInWithUsername(inBackground: user.username!, password: user.password!, block: {(user: AVUser?, error: Error?) in
if let user = user {
UserDefaults.standard.set(user.username, forKey: "username")
UserDefaults.standard.synchronize()
let appDelegate: AppDelegate = UIApplication.shared.delegate as! AppDelegate
appDelegate.login()
}
})
}else {
print(error!.localizedDescription)
}
}
}
}
Ich schreibe eine App wie Instagram. Dies ist ein Teil des Codes, wenn Nutzer auf die Schaltfläche "Anmelden" klicken. Ich fand es ziemlich schwierig zu verstehen. Warum UserDefaults.standard
und if success
im obigen Code wiederholen? Danke für Ihre Aufmerksamkeit.Anmeldung Schaltfläche geklickt Funktion
Sie können eine App nicht verstehen, die Sie machen? – Rikh
user.signUpInBackground wird zweimal aufgerufen, das sieht für mich nicht korrekt aus. –