2011-04-29 46 views
4

我想知道一些人的观点是关于测试映射模型的最佳方法吗?我目前正在开发应用程序以升级应用程序商店中的应用程序,并希望在提交之前尽可能严格地测试映射模型。核心数据测试迁移映射模型

回答

2

我一直在做同样的事情。

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

+0

(1.0版本的应用程序在.ipa中,我曾经提交给App Store) – nielsbot 2011-04-29 05:16:45

+0

您认为如果我只是使用第一版本的代码库并将其安装在手机上,然后安装新版本版本,然后检查数据库? – marchinram 2011-05-01 04:20:47

+0

是的..这也可以。删除应用程序,安装1.0,然后构建并运行新版本。在iPhone Config Util中使用1.0方便起来非常方便 - 您可以随时快速重新安装,同时将您的应用的新版本保留在Xcode中... – nielsbot 2011-05-01 07:22:14

3

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

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

的CoreData数据库可能存在(取决于你做):

open "`find ~/Library/Application\ Support/iPhone\ Simulator/<iOS Version> -name '<your.app>'`/../Documents"` 
"/Users/<username>/Library/Application Support/iPhone Simulator/<iOS Version>/Applications/<Some UUID>/Documents/whatever.sqlite3"

您可以从终端使用快速打开此文件夹3210

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

相关问题