
我们已经对数据模型进行了版本化,并创建了一个.xcmapPingmodel来处理迁移.我们正在通过添加以下选项来创建PersistentStoreCoordinator来处理迁移:
NSDictionary *options = [NSDictionary dictionaryWithObjectsAndKeys: [NSNumber numberWithBool:YES],NSMigratePersistentStoresautomaticallyOption,nil];
目前,我们已经使用以下过程成功测试了团队的几名成员:
>从设备和iTunes中删除应用程序的所有测试版本
>转到应用商店并下载当前版本
>对应用程序进行一些更改,以证明迁移成功
>将新的二进制文件(使用相同的包标识符签名)拖入iTunes并进行同步
>在设备上加载新版本,确认以前版本中所做的更改仍然存在,并且应用程序不会崩溃
我的问题是这样的:
有更容易/更好的方式来测试吗?我们关心的是,一旦应用程序出门,没有其他方法可以确保用户有最好的体验.
每当我准备发布下一个版本,我总是通过使用模型映射来测试迁移.只要我使每个实体和源模型的属性与目标模型的对应实体和属性相匹配,我就没有遇到任何问题.
使用自己的项目文件进行测试与发布给客户的测试一样,所以您不必担心将旧模型迁移到新模型的测试是否有效.
换句话说,您的项目包的目标(将要归档和提交)与客户下载的目标相同.
我很自信这是这种情况,因为我已经用不同版本的我的应用程序进行了测试,没有问题.
总结以上是内存溢出为你收集整理的ios – 如何通过应用程序在App Store中测试核心数据迁移?全部内容,希望文章能够帮你解决ios – 如何通过应用程序在App Store中测试核心数据迁移?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)