如何彻底测试发布版本?

问题描述:

我经常遇到这个问题:如何彻底测试发布版本?

1)我在很多设备上彻底测试我的应用程序。使用分析和仪器。没有崩溃。一切都好。

2)将它提交给App Store。应用程序一直在擦伤。

我意识到“发布版本”与“调试版本”有些不同。但是,在技术上,我怎样才能测试我的设备上的发布版本,它的构建方式与它在App Store上的显示方式完全相同?

+1

做1)使用发布版本而不是调试版本? – *foe 2013-02-20 09:41:21

+0

@openfrog你最好问一个全面的问题,而不是三个问题,一个接一个地问,基本上问同样的问题。 – occulus 2013-02-20 10:36:47

我建议您使用TestFlight(https://testflightapp.com/),我最近一直在使用它,这是在上市前测试您的应用程序的好方法。

您将使用最终的IPA文件,因此与提交给AppStore的版本不会有任何区别......此外,您还可以邀请其他人,并且他们可以通过无线下载和安装您的应用,甚至更多,你有关于崩溃的远程日志...

希望它可以帮助你。

+0

有没有一种方法可以使用最终的IPA直接构建和运行设备? – openfrog 2013-02-20 09:51:49

+0

是的,事实上,您可以将它分发给Ad Hoc用途,这样您将生成最终的IPA。直接从您的设备下载并安装它。但我强烈建议您使用TestFlight,它会让您的生活更轻松,并且您将可以访问日志。 – apascual 2013-02-20 09:54:40

+0

我刚刚放弃了TestFlight。由于在下载和上传应用程序时出现随机故障,所以有太多差强人意的演示。行为表现时,这是一项很棒的服务。当它不是...... arghh。 – occulus 2013-02-20 10:39:13

你当然也可以存档您的构建(设置方案iOS设备,然后选择产品 - >存档)到IPA,用你的特设分布图签名,和将IPA文件拖放到Xcode管理器中的设备上,将其安装在您的设备上。

当您的存档方案设置为以RELEASE模式构建时,这与您无需进入App Store即可测试最终应用程序一样近。

Testflight做同样的事情,因为你必须上传相同的IPA到他们的网站,所以如果你不需要更多的人参与,你可以通过这种方式进行本地化。

您可以设置您的测试方案(在项目菜单下)来构建和运行发布版本。或者,如果您想测试与审阅者完全相同的安装方法,则可以使用iTunes安装Ad Hoc版本。