在我的应用程序中,我使用NSUserDefaults存储用户数据,从App Store升级到新版本时,这些值是保存还是删除/重新启动?
(例如:[prefs setInteger:_numberOfTimesAppOpened forKey:@"openApp"];
如果在升级之前升级后值为70,则值为70/0 /或不存在?)
如果删除这些参数,保存用户数据的正确方法是什么,即使在升级应用程序时也会保存?
另一个问题是,如果有办法在设备上存储信息,那么如果用户删除应用程序然后重新安装它,可以设置以前的数据/配置文件吗?
答案 0 :(得分:0)
更新后,UserDefaults中存储的所有内容仍然存在。他们坚持不懈。当用户从设备中删除应用程序时,将删除用户默认值。
如果已经安装了一次应用程序,则无法存储。至少不在设备上。