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)
}
}
}
}
私はInstagramのようなアプリを書いています。これは、ユーザーがサインインボタンをクリックしたときのコードの一部です。私は理解するのが非常に難しいと感じました。 なぜ上記のコードでUserDefaults.standard
とif success
が繰り返されますか? ご協力いただきありがとうございます。サインアップボタンをクリックした機能
あなたが作っているアプリを理解できませんか? – Rikh
user.signUpInBackgroundが2回呼び出されましたが、これは私には正しいとは限りません。 –