在 iPAD 中关闭应用程序后,用户默认数据将被删除


嗨,我

正在开发一个通用应用程序,在用户登录后的应用程序中,我使用 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()