核心数据测试迁移映射模型

时间:2011-04-29 04:51:40

标签: ios core-data ios4 core-data-migration

我想知道一些人对测试地图模型的最佳方法的看法是什么?我目前正在开发一款应用程序来升级应用程序商店中的应用程序,并希望在提交之前测试映射模型。

2 个答案:

答案 0 :(得分:3)

在启动模拟器之前,意外地发现了这个,测试迁移,只是...复制文件。您需要使用旧版本覆盖您的应用数据库(所有CoreData数据和元数据都在其中)

模拟器在那里安装你的应用程序: "/Users/<username>/Library/Application Support/iPhone Simulator/<iOS Version>/Applications/<Some UUID>/"

CoreData数据库可能存在(取决于您的操作): "/Users/<username>/Library/Application Support/iPhone Simulator/<iOS Version>/Applications/<Some UUID>/Documents/whatever.sqlite3"

您可以使用以下方式从终端快速打开此文件夹:

open "`find ~/Library/Application\ Support/iPhone\ Simulator/<iOS Version> -name '<your.app>'`/../Documents"`

然后在迁移之前保留备份,并在启动应用程序之前将其复制到模拟器上。

答案 1 :(得分:2)

我一直在做同样的事情。

我使用iPhone配置实用程序(重复)安装我们的应用程序的1.0版本。之后,我只需在Xcode的调试器中运行当前版本的应用程序(1.0.1)。工作得很好。 HTH