2013-06-04 187 views
1

我们最近在App Store中提交了现有应用程序的更新版本。但是我们收到了其中一位用户的问题,称该更新后该应用无法正常工作。因此,为了复制相同的内容,重现哪些步骤,以便我可以分析问题?如何模拟设备/模拟器上的AppStore更新过程

任何帮助将不胜感激。

回答

2

要前模拟这个推夜更新版本在AppStore您可以:

  1. 从AppStore的

  2. 运行从您的应用程序的更新版本下载旧版本的应用程序XCode在同一台设备上。

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

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

+0

问题是已经在App Store中存在更新版本:( – ravoorinandan

+0

我的解决方案仍然代表将来的更新,告诉用户删除应用程序并重新安装它,如果问题依然存在,那么很可能问题不是有关更新过程,但代码本身 – Segev

+0

一旦更新完成,操作系统是否会重新启动应用程序? – ravoorinandan

0

所有这一切需要的是有一个在你的设备上的App Store中的版本,然后安装更新版本到您的设备。使用Xcode中,当您安装新版本

0

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

0

多次在已经发生在我身上,我测试新版本,一切看起来正常,但当我提交的更新并已被批准,用户开始抱怨崩溃或者数据丢失了过去。

这是我解决问题的方法。

  1. (这是最重要的一步),你需要要么有实际的苹果设备上安装的旧代码或旧的二进制。 (物理iPhone/iPad的)

  2. 现在去iTunes和安装新的更新。

  3. 附上你的身体iPhone/iPad的到您的计算机,启动Xcode和开始调试它。

注意:在模拟器中工作正常但在实际设备上出现故障时,出现过很多次。它对于真实的东西测试你的代码总是很重要的,因为这是用户将要进行的。

+1

我希望在新的版本检测错误和故障** **之前,我将更新发送到苹果。检查我的答案。 – Segev