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

时间:2015-07-01 00:47:35

标签: ios xcode crash-reports

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

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

  

无法下载崩溃信息。
  发生错误,导致Xcode无法下载更新的崩溃信息。请稍后再试。

再试一次没有用。我正在运行Xcode版本6.3.2(6D2105)。

--------------------更新2015年7月29日-----------------

没有运气。我还没有收到日志。我现在很难重现崩溃,但我的测试版观众很小。我确信我正在检查顺便发送符号的选项。

我将研究第三方崩溃解决方案。我的应用程序是针对特殊需求的人而非打算出售,因此成本将是一个因素。有人有什么建议吗?

以下是我从App Store开发人员支持部门收到的回复:

  

感谢您就自己的应用Angelshare与App Store开发人员支持小组联系。

     

我们了解到您发现自己的应用在测试期间崩溃了,但您无法访问iTunes Connect中的崩溃报告来诊断问题。

     

如果生成报告的数据不足,则该选项卡将为空白。这并不表示您的iTunes Connect帐户或报告系统出现问题。导致数据不足的原因很多。如果报告涵盖新发布的应用版本或新发布的iOS版本,那么在生成报告之前可能已经过了很短的时间才能收到诊断日志。此外,各种因素可以减少可用数据量。日志仅由选择向Apple发送诊断数据的用户提交,统计抽样技术将应用于提交的数据。

     

有关详细信息,请参阅iTunes Connect开发人员指南:

     

https://developer.apple.com/library/ios/iTunesConnectGuide

     

另请查看iTunes Connect常见问题解答,了解有关崩溃报告的其他信息:

     

https://itunesconnect.apple.com/WebObjects/iTunesConnect.woa/wa/jumpTo?page=faqIndex&group=applicationcrashlogs

     

如果您有任何其他问题,请使用iTunes Connect中的“联系我们”部分:

     

http://www.apple.com/itunes/go/itunesconnect/contactus

5 个答案:

答案 0 :(得分:2)

您可以在崩溃的设备上找到它们: 设置>隐私>分析和改进>分析数据> (在其他列出的日志中搜索您的软件包ID)

答案 1 :(得分:0)

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

http://www.libimobiledevice.org/

该库的功能是提供各种不同的工具,使您可以从终端shell本地与IOS设备进行交互。它有一大堆您应该探索的有用功能,但是,出于您的目的,您需要了解一下这些功能。是你需要的。

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

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

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

  

idevicecrashreport

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

答案 2 :(得分:0)

您可以使用名为crashlytics的第三方API。这会向您显示崩溃日志并发送您应用的每日报告,您也可以看到分析。您可以在此处找到文档https://try.crashlytics.com/

答案 3 :(得分:0)

我知道这是一个旧帖子,但如果其他人仍然面临此问题,请确保您的设备在设置>中有切换功能。隐私>分析>分享iPhone Analytics,已启用。

答案 4 :(得分:0)

如果您有崩溃设备,则可以使用Xcode获取崩溃日志。

转到窗口->设备和模拟器->选择设备->点击查看设备日志。

在设备日志中,您可以看到设备中发生的所有崩溃。根据崩溃时间,您可以确定您的应用崩溃日志。

enter image description here