如何在设备/模拟器上模拟AppStore更新过程

时间:2013-06-04 12:29:29

标签: iphone ios app-store upgrade

我们最近在App Store中提交了现有应用程序的更新版本。但我们收到了其中一位用户的问题,称更新后该应用无法正常运行。因此,为了复制相同的内容,重现的步骤是什么,以便我可以分析问题?

任何帮助将不胜感激。

4 个答案:

答案 0 :(得分:2)

要模拟之前将yoru更新版本推送到AppStore,您可以:

  1. 从appstore下载旧版应用

  2. 在同一设备上从XCode运行应用的更新版本。

  3. 幕后会发生什么,您的应用程序将以类似于Appstore的方式进行更新。您的应用程序将部分更新,而您的doucments文件夹将保持不变。 (通常会导致问题)

    此解决方案更好,因为它可以让您检查之前的问题,并将更新推送到Appstore。

答案 1 :(得分:0)

只需在设备上安装应用商店中的应用版本,然后将更新后的版本安装到您​​的设备即可。您可以在安装新版本时使用Xcode对其进行调试。

答案 2 :(得分:0)

是的,我得到了很多。解决方案有点烦人,但您需要保留您提交的IPA历史记录,这样您就可以通过iTunes(而不是模拟器)将手机放在手机上,然后在您的设备上运行代码,在您的设备上设置断点applicationDidFinishLaunching处理程序在您的应用程序委托中,并从那里开始跟踪。您应该能够在上次提交时在组织者中找到旧的应用程序商店版本,或者浏览SVN / GIT历史记录并签出标记为发布版本的版本。

答案 3 :(得分:0)

过去很多次发生在我身上,我测试了一个新版本,一切看起来都不错,但当我提交更新并获得批准时,用户开始抱怨崩溃或数据丢失。

这是解决问题的方法。

  1. (这是最重要的一步)您需要在实际的Apple设备上安装旧代码或旧二进制文件。 (物理iPhone / iPad)

  2. 现在转到iTunes并安装新的更新。

  3. 将您的物理iPhone / iPad连接到您的计算机,启动Xcode并开始调试。

  4. 注意:很多时候,模拟器中的操作完美无缺,但在实际设备上会中断。在真实的东西上测试你的代码总是很重要的,因为用户将会是这样。