我有一个应用程序可以在NSUserDefaults *
中存储用户信息
当应用程序加载并运行时,它会读取此数据。
如果我在用户将应用升级到新版本时理解正确,那么它基本上就像删除并重新安装应用,这意味着所有用户数据都将丢失。
有没有办法将这些数据保存在用户设备的某个位置,可以访问多个应用程序并且在更新过程中不会删除?
答案 0 :(得分:3)
如果我在用户将应用升级到新版本时理解正确,那么它基本上就像删除并重新安装应用,这意味着所有用户数据都会丢失。
这不正确。升级与删除和重新安装根本不同,因为它 不会 删除存储在NSUserDefaults
中的任何内容,存储在文件系统中的文件,本地数据库中的信息等等......
简而言之,你应该没事做任何事情 - 数据将在更新之间持续存在。
答案 1 :(得分:1)