2011-07-25 25 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”,否则它将不具备。这可能会在测试过程中导致问题并掩盖错误。

相关问题