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

Posted

技术标签:

【中文标题】NSUserDefaults 并从应用商店更新应用程序【英文标题】:NSUserDefaults and Update an application from app Store 【发布时间】:2015-03-05 10:00:41 【问题描述】:

在我的应用程序中,我使用 NSUserDefaults 来存储用户数据,当从 App Store 升级到新版本时,这些值会被保存或删除/重新启动吗? (例如:[prefs setInteger:_numberOfTimesAppOpened forKey:@"openApp"];如果升级前是70,升级后是70/0/还是不存在?)

    如果这些参数被删除,那么保存用户数据的正确方法是什么,以便在升级应用程序时也能保存?

    另一个问题是是否有办法在设备上存储信息,如果用户删除应用然后重新安装它,他以前的数据/配置文件可以设置吗?

【问题讨论】:

【参考方案1】:

存储在 UserDefaults 中的所有内容在更新后仍然存在。他们在坚持。当用户从设备中删除应用程序时,用户默认设置将被删除。

如果某个应用已经安装过一次,则无法存储。至少不在设备上。

【讨论】:

以上是关于NSUserDefaults 并从应用商店更新应用程序的主要内容,如果未能解决你的问题,请参考以下文章

NSUserDefaults 保存的数据使其进入应用商店

[NSUserDefaults standardUserDefaults] 的持久性如何?

有没有办法打开应用商店更新选项卡?

从 Xcode 中的应用商店复制 iOS 应用更新过程

将 JSON 保存到 NSUserDefaults 并从那里填充ableview 是真的吗?

登录用户数据的核心数据与 NSUserDefaults