2011-07-25 23 views
4

我正在爲我的應用發佈更新,我想測試如果在提交之前實際在現有應用的頂部安裝更新,它的行爲如何。我怎麼做?如何在開發手機上測試部署iOS更新

這尤其有用,可確保更新不會消除現有數據。

+1

結帳這個職位。特別是最後一個答案。 http://stackoverflow.com/questions/2524326/how-to-test-an-iphone-application-update – user523234

回答

0

如果你想測試,你必須在之前(使用Xcode或從AppStore)部署以前的應用程序,然後安裝更新(使用Xcode或iPCU)。唯一的區別是你的應用程序必須共享相同的包編號

+1

我想我以前是這樣做的,但是有些事情卻很奇怪。 我現在想出的最安全的方法是將應用程序從Xcode導出爲IPA文件,並使用iTunes將其推送到設備。 – conor

1

根據以下Apple鏈接,您不能使用Xcode來測試更新,因爲它可以生成與實際更新應用程序不同的「frakenbuild」。

因此,您需要創建一個存檔/ .ipa並將其安裝到手機上,通過舊版本來測試真正的更新路徑。

https://developer.apple.com/library/ios/technotes/tn2285/_index.html

爲了使開發週期快,只Xcode的改變推動文件到它運行的應用程序,並不會刪除現有的應用程序,捆綁的文件。這使得構建速度更快。但這意味着使用Xcode在舊的舊版本上安裝應用程序可以爲舊的文件創建一個「frankenbuild」,否則它將不具備。這可能會在測試過程中導致問題並掩蓋錯誤。

相關問題