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 standardUserDefaults] 的持久性如何?