我正在发布我的应用程序的更新,我想测试如果我在提交之前在现有应用程序之上实际安装更新,它的行为方式。我该怎么做?
除其他外,这对于确保更新不会消除现有数据非常有用。
答案 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 。