我为iOS制作了一个应用程序,它在商店里,有些人在他们的设备上使用它
我的应用会向Documents/
,Library/Caches/
和Library/Preferences/
提供一些数据
一段时间后,我更新了应用程序,人们更新了应用程序。
我的问题是Documents/
,Library/Caches/
和Library/Preferences/
中的数据会发生什么。
根据我的理解,如果iCloud关闭,旧数据将丢失 如果启用了iCloud,那又是什么?
如果还有其他情况,请告知。
答案 0 :(得分:1)
是的,有。
更新期间将复制/Documents
和/Library
中的文件
所有数据都与更新前相同。
小心DataBase(CoreData)更新。如果更新架构,则需要进行数据库迁移。 阅读apple documentation here
答案 1 :(得分:0)
同一设备上的应用数据不会丢失,但由于iCloud已关闭,因此不会同步Documents文件夹中的数据。当应用程序更新时,您应该编写反映数据结构中最终更改所需的所有代码,但已经存在的代码将保留在那里。