在关闭iPAD中的应用程序后,UserDefaults数据将被删除

时间:2017-04-13 10:38:47

标签: ios iphone ipad swift3

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

1 个答案:

答案 0 :(得分:0)

我的设置就像

UserDefaults.standard.set("value", forKey: "key")
UserDefaults.standard.synchronize()

工作得非常好。但是使用setValue而不是setObject。将来会被证明是好的(这是我从我的先生那里听到的,但不确定这一点)。 像

UserDefaults.standard.setValue("Value", forKey: "token")
UserDefaults.standard.synchronize()