2011-04-29 77 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

然後只需在遷移之前保留備份,然後在啓動應用程序之前將其複製到模擬器之一。