TestFlight升级是否会破坏应用程序中的Core Data方案?
问题描述:
我有一个应用程序,我想使用TestFlight发送给beta测试人员。TestFlight升级是否会破坏应用程序中的Core Data方案?
我们不会改变核心数据模型,但我很好奇两两件事:
- 当我发出一个更新的测试版,有没有核心数据将被破坏的风险更新?
- 当应用程序进入App Store时,我们的beta测试人员是否必须从App Store版本重新开始,或者他们的Core Data仍会出现在App Store版本中?
答
- 用户的数据存储在他们自己的文档目录中。如果您没有更改方案(或者您已经设置了适当的迁移),那么更新应用程序不会影响他们自己的数据 - 除非他们再次删除并安装应用程序。
- 如果您尚未更改包标识符 - 并且它们不删除并重新安装其应用程序 - 数据仍将存在于Document目录中。
Abizem,你知道我升级到App Store的版本时,对于我们的beta版测试者/我是否也是如此? – bryanjclark 2012-03-16 16:17:46
@bryanjclark它适用于应用程序包标识符。如果您没有更改,那么更新时不会更改数据。但是,如果您在此期间删除了您的应用程序 - 那么这一切都将消失。 – Abizern 2012-03-16 16:20:50
谢谢!真的很担心那个! :) – bryanjclark 2012-03-16 16:33:22