升级到App Store后,iPhone应用程序的核心数据?

bic*_*bac 2 iphone upgrade core-data app-store core-data-migration

几天前,我设法将我的第一个iPhone应用程序上传到Apple的App Store.我的应用程序基于核心数据,因此它包含用户数据到他们的设备.

我想知道的是,无论是否更改Core Data,升级应用程序时会发生什么?(改变意味着增加新的实体或财产等)

根据我的经验,我从Apple的App Store下载了我自己的应用程序并保存了一些数据然后我使用XCode从我的计算机安装了相同的应用程序,只是略微改变了与Core Data无关的界面.当我打开应用程序时,数据就在那里.

它是安全的,只要我们不碰核心数据,用户数据不会影响iPhone的应用程序的升级版上传到苹果App Store假设?

Cos*_*que 5

如果更改Core Data模型,则可能需要迁移/更新其方案.Apple有适当的文档.执行迁移所需的工作取决于您更改的内容.

  • @bicbac仅在模型更改时才需要迁移.如果模型未更改,则不需要迁移,也不执行迁移.要判断是否需要迁移,可以使用`NSManagedObjectModel`的`isConfiguration:compatibleWithStoreMetadata:`方法. (2认同)