2011-05-24 35 views
0

有没有一种方法可以模拟从版本1到版本2的应用更新?如何在发布之前测试更新过程?

我不知道在构建&时在Xcode中运行应用程序会发生什么。我相信,当应用程序已经安装在模拟器中时,就会发生更新,就像用户从App Store下载新版本时一样。例如,当我点击Bild时,sqlite3数据库文件保持不变&运行,而应用程序本身的二进制文件被替换。

所以问题是:这是否已经是测试更新程序的安全方式?在发布应用程序并获得许多糟糕评论之前,有哪些替代方案?

回答

2

除非您更改保存的文件,否则它保持原样。如果你真的想测试这个,那么只需在测试设备上安装当前/旧版本。然后将新版本构建到同一设备上。这与通过iTunes为用户进行更新具有相同的效果。

+0

因此,建模和运行时的更新过程在模拟器和设备上的工作方式不同。 – 2011-05-24 17:53:38

+0

可能。某些文件和存储位置无法从模拟器访问。大多数情况都可以正常工作,但也有例外情况,所以这取决于你写的内容和地点。 – PengOne 2011-05-24 17:55:32

0

如果你有一个单独的测试团队,没有访问Xcode项目,他们仍然可以测试使用Xcode组织者更新:

  1. 安装旧版本的应用程序的设备和使用上有点模拟真实用户行为
  2. 设备
  3. 打开Xcode的组织者上安装的provisioning profile和您的应用程序的新副本拖到设备

这将保持现有数据不变,允许您使用旧版本的数据测试新应用程序。

相关问题