有没有办法模拟应用程序从版本 1 到 2 的更新?
我不确定在 Xcode 中构建和运行应用程序时会发生什么。我相信,当应用程序已经安装在模拟器中时,就会像用户从 App Store 下载新版本一样进行更新。例如,当我点击 Bild & Run 时,sqlite3 数据库文件保持不变,而应用程序本身的二进制文件被替换。
所以问题是:这已经是测试更新程序的安全方法了吗?在发布应用程序并获得数十条差评之前,还有哪些替代方案?
除非您更改已保存的文件,否则它会保持原样。如果您真的想对此进行测试,那么只需在测试设备上安装当前/旧版本即可。然后在同一设备上构建新版本。这与通过 iTunes 为用户进行更新具有相同的效果。
如果您有一个单独的测试团队无权访问 xcode 项目,他们仍然可以使用 xcode 管理器测试更新:
这将保持现有数据完整,允许您使用旧版本的数据测试新应用程序。