嗨,我
正在开发一个通用应用程序,在用户登录后的应用程序中,我使用 uderdefaults 在本地存储令牌 ID。当我关闭应用程序时,用户默认会自动清除。在iPhone中,数据不会自动清除,但在iPad中仅清除数据。我需要这些信息,当用户注销时,只需要清除这些数据。
let defaults = UserDefaults.standard
defaults.set(signUpInfo.devicetoken.token, forKey: "auth_token")
defaults.set(signUpInfo.devicetoken.name, forKey: "user_Name")
defaults.set(signUpInfo.devicetoken.mobile, forKey: "mobileNumber")
defaults.set(signUpInfo.devicetoken.email, forKey: "email")
defaults.synchronize()
我正在设置就像
UserDefaults.standard.set("value", forKey: "key")
UserDefaults.standard.synchronize()
并且工作得很好。但是使用setValue代替setObject。将来会被证明是好的(这是我从我的sr.那里听到的,但不确定这一点(。喜欢
UserDefaults.standard.setValue("Value", forKey: "token")
UserDefaults.standard.synchronize()