如何在开发电话上测试部署iOS更新

时间:2011-07-25 07:04:23

标签: ios

我正在发布我的应用程序的更新,我想测试如果我在提交之前在现有应用程序之上实际安装更新,它的行为方式。我该怎么做?

除其他外,这对于确保更新不会消除现有数据非常有用。

2 个答案:

答案 0 :(得分:1)

根据以下Apple链接,您无法使用Xcode测试更新,因为它可能会产生与实际更新您的应用程序不同的“frakenbuild”。

所以你需要制作一个存档/ .ipa并在手机上安装它,通过旧版本来测试真正的更新路径。

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

  

为了加快开发周期,Xcode只将更改的文件推送到运行的应用程序中,并且不会从现有的app-bundle中删除文件。这使构建速度明显加快。但这意味着使用Xcode在较旧的旧版本上安装应用程序可以使用遗留文件进行“frankenbuild”。这可能会在测试期间导致问题并掩盖错误。

答案 1 :(得分:0)

如果您想测试它,您必须先部署先前的应用程序(使用Xcode或从AppStore),然后安装更新(使用Xcode或iPCU)。唯一的重新启动是您的应用程序必须共享相同的包ID