2011-09-21 46 views
7

重新測試iPhone核心數據遷移到新版本的最快方法是什麼?重新測試iPhone核心數據遷移到新版本的最快方法是什麼?

也就是說,怎麼會一個一個簡單/快捷方式設置爲:

  • 成立了舊版本的應用在模擬器
  • 從Xcode中運行應用程序的新版本,這將作爲其一部分在模擬器上運行它有效地運行遷移

背景 - 尚未進行遷移。在Xcode中對我來說不是特別如何做第一個子彈。會使用以前的圖像/快照作爲方法的一部分嗎?

回答

8

我一直所做的是:

  1. 瀏覽到您的應用程序文件夾/Users/username/Library/Application Support/iPhone Simulator/4.3.2/通知iOS版本號,它與哈希你使用的模擬器的一個
  2. 應該有一個或多個文件夾值,發現你與
  3. 在文檔工作的一個文件夾應該是你.sqlite數據庫文件(只要你沒有改變代碼的目錄)
  4. 備份之一(例如第1版)
  5. 當你想測試遷移,只需用您的備份替換該數據庫文件

+0

感謝iPortable(哈希可能當您刪除和重建您的應用程序更改) - 我可以澄清:(一)是否有任何需要應用程序的其他方面來適當地測試遷移,還是隻是數據庫足夠?即狀態自包含在單個SQLite文件中呢? (b)有沒有一種方法可以澄清/確認您提到的目錄中的哪個版本將鏈接到我將在一週前左右發佈的v1版本?還是僅僅基於時間戳? (c)我在創建的v1版本二進制文件中看不到一個sqlite文件,所以最糟糕的情況是我必須再次運行這個文件,然後在運行後從應用中獲取sqlite文件,我猜? – Greg

+0

a)實際上,它已足夠替換數據庫,因爲這就是您的客戶端從appstore更新應用程序時的情況。在那裏設備的數據庫文件將保持(可能是一個遷移),應用程序本身更新。 b)您可以刪除所有應用程序並重新構建v1,然後您就可以知道它,或者使用MacApp Base(在Web上的免費演示)打開sqlite文件。 c)數據庫不會打包到二進制文件中。它將在設備上創建。在這裏,您可以使用應用程序PhoneDisk在您的手機文件系統上進行搜索(即使沒有越獄) – 2011-09-26 08:28:48

相關問題