微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

iOS内部测试 – 无法下载崩溃信息?

我最近将我的应用程序上传到App Store进行内部测试(TestFlight,iOS 8)。我目前是唯一的测试人员。当我使用TestFlight进行测试时,我的应用程序崩溃;但是,从Xcode调试时,相同的操作工作正常。

我的理解是,应该生成崩溃日志,我应该可以在Xcode的Organizer中看到崩溃日志。但是,当我尝试在管理器中下载崩溃日志时,它表示没有崩溃日志。还有一个带感叹号的三角形符号。当我点击,我收到一个错误弹出一个“再试一次”按钮,说:

Unable to download crash information.
An error occurred preventing Xcode from downloading updated crash information. Please try again later.

再试一次也不好。我正在运行Xcode Version 6.3.2(6D2105)。

——————–更新7/29/2015 —————–

没有运气。我还没有收到日志。崩溃现在很难让我复制,我的测试受众不幸很小。我确定我正在检查与档案一起发送符号的选项。

我将研究第三方碰撞解决方案。我的应用程序是针对特殊需求的人而不是出售,所以成本将是一个因素。有人有什么建议吗?

以下是我从App Store Developer支持回复

Thank for contacting App Store Developer Support regarding your app,Angelshare.

I understand you have discovered your app is crashing during beta testing,but you are not able to access crash reports in iTunes Connect to diagnose the issue.

If there is insufficient data for a report to be generated,the tab will be blank. This does not indicate a problem with your iTunes Connect account or with the report system. There are many potential causes of insufficient data. If the report covers a newly released app version or a newly released version of the iOS,then little time may have elapsed before the report was generated for diagnostic logs to be received. Also,varIoUs factors can reduce the amount of available data. Logs are submitted only by users who opt in to send diagnostic data to Apple,and statistical sampling techniques are applied to the submitted data.

For more information,please refer to the iTunes Connect Developer Guide:

07000

Also review the iTunes Connect FAQ for additional information about crash reports:

07001

If you have any other questions,please use the Contact Us section in iTunes Connect:

07002

解决方法

如果您是唯一的测试人员(因此始终可以访问发生崩溃的设备),那么您可以绕过Xcode,而是使用以下库中的工具:

http://www.libimobiledevice.org/

图书馆提供了各种不同的工具,让您可以从终端外壳本身与您的IOS设备进行交互。它有一些有用的功能,你应该探索,但为了您的目的“idevicecrashreport”是您需要的。

您可以从命令行运行此命令,您可以将崩溃日志直接从设备导出到计算机。

OSX的安装说明:http://brewformulas.org/Libimobiledevice

安装完成后,将设备与设备配对,转到终端并输入:

idevicecrashreport

-e标志允许您指定要转储日志的位置。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐