2010-03-03 160 views
14

我正在研究iPhone應用程序並即將發佈版本2.我們將更改核心數據模型,並且想要模擬升級過程該模擬器在將其發佈給用戶之前可能會造成數據丟失。在發佈之前似乎沒有任何關於如何在沙箱中執行此操作的真正好的選擇。如何在SDK模擬器中模擬IPhone應用程序升級過程

回答

18

我過去使用的過程一直是從模擬器中清除任何工作版本,從我的存儲庫中檢出我的應用程序的以前版本,編譯並安裝它,使用它一點,然後編譯並安裝新版本的應用程序。新版本的安裝應模擬升級過程,您可以在其中測試數據遷移到新模型。

我也在設備上重複這個過程,以確保沒有遇到任何問題。

+0

謝謝,很高興有一個明確的答案。我認爲這樣做會有效,但是想要確保一直在那裏做出答案! – Chris 2010-03-05 01:07:17

3

我同意布拉德的整體方法。爲了節省一點時間,我只會保存您使用舊版應用創建的樣本數據集。這樣,如果事情不正確,您將不必重新創建示例數據集。您只需簡單地將示例數據集複製回模擬器中的應用程序目錄即可。

您的應用程序的目錄位於您的開發計算機上的〜/ Library/Application Support/iPhone Simulator/User/Applications/GUID爲您的應用程序

4

有些情況是無法在Xcode中模擬的。看看這個Apple頁面:https://developer.apple.com/library/ios/technotes/tn2285/_index.html

你必須創建IPA文件並通過iTunes模擬更新。

+1

這實際上是正確/安全的做法,而不是被接受的答案。接受的答案在開發過程中作爲快速測試,但實際的App Store更新過程涉及的不僅僅是替換舊應用程序,因爲可以在提供的鏈接中閱讀。所以理想情況下,您應該至少通過iTunes更新一次,以便將版本提交給App Store。 – 2015-10-29 17:06:21

相關問題