我在App Store上有一个应用程序。该应用程序使用核心数据来允许用户存储设置和收藏夹。
我需要向应用提供更新。更新不会更改有关Core Data存储的任何信息。但是,这是我提供的第一个更新,我担心用户应用更新时是否会保留Core Data存储。有人有这方面的经验吗?
谢谢!
答案 0 :(得分:2)
根据Apple Doc:Files Saved During App Updates
当用户下载应用更新时,iTunes会将更新安装在新的应用目录中。然后,在删除旧安装之前,它会将用户的数据文件从旧安装移动到新的app目录。保证在更新过程中保留以下目录中的文件:
APPLICATION_HOME /文件
APPLICATION_HOME /库
虽然其他用户目录中的文件也可能被移动,但您不应该在更新后依赖它们。
这意味着coreDate persistentStore存储在Documents
目录中,因此它将被保留。