用户更新时NSUserDefaults是不是重置[重复]

Posted

技术标签:

【中文标题】用户更新时NSUserDefaults是不是重置[重复]【英文标题】:Does NSUserDefaults reset when user updates [duplicate]用户更新时NSUserDefaults是否重置[重复] 【发布时间】:2012-06-19 04:36:17 【问题描述】:

可能重复:Do NSUserDefaults persist through an Update to an app in the Appstore?

这只是我害怕的事情。我知道当您删除该应用程序时,NSUserDefaults 中的数据将被清除。当用户更新时会发生这种情况吗?在这种情况下,我应该将默认数据备份到另一个服务器/系统。

谢谢大家,只是想采取预防措施。

【问题讨论】:

【参考方案1】:

没有。

您可以使用设备上已有的需要更新的应用对其进行测试。

确保您在可以见证的应用中完成了某些操作、更新它、关闭互联网以确保它没有从服务器获取信息并检查数据是否消失。

例如,这可能是游戏中的关卡进度。

【讨论】:

【参考方案2】:

不,保留以前的值。

如果用户不使用 iTunes 备份数据并从设备中删除应用程序,您可能会丢失用户默认设置。

【讨论】:

好的,谢谢,我可以在 10 分钟内接受

以上是关于用户更新时NSUserDefaults是不是重置[重复]的主要内容,如果未能解决你的问题,请参考以下文章

更新应用时是不是会删除使用 NSUserDefaults 存储的数据?

通过 Testflight 安装新版本时,NSUserDefaults 是不是仍然存在?

无法更新 NSUserDefaults 中字典的键值

NSUserDefaults 并从应用商店更新应用程序

NSUserDefaults 没有正确保存

通过 plist 覆盖 NSUserDefaults 值