如何从Xcode 6.3中的设备访问崩溃报告而不是针对TestFlight Beta分布式应用程序的.ips.beta文件?

时间:2015-04-28 18:49:53

标签: ios xcode crash-reports testflight

在Xcode 6.x的早期版本中,如果我想访问崩溃报告,我会转到Window>设备,选择设备,然后点击“查看设备日志”。但是,当我现在这样做时,我刚刚点击的崩溃没有出现在这个窗口中(我清除了之前的任何日志,以确保它们不是简单地出现在列表中的意外位置):

you cannot has logs

当我让设备与iTunes同步时(当我同步时),它会将注销拉为~/Library/Logs/CrashReporter/MobileDevice/[device name]/[app name]_[timestamp]_iPhone.ips.beta。查看较旧的崩溃报告,它们仅以.ips而非.ips.beta结尾。

当我将.ips.beta拖到控制台应用程序中时,它似乎是崩溃日志,但顶部有一堆JSON。我已经验证我正在使用的手机已向开发人员发送崩溃报告,以便我理论上能够使用TestFlight崩溃报告,但我可以告诉它takes at least a day崩溃显示在组织者的Crashes选项卡。在尝试调试非开发人员发现的问题时,这不是非常有用。

注意:我们在应用程序中使用了Crashlytics,并且崩溃确实出现在Fabric上,但之前这并没有导致实际从设备上获取日志的任何问题。从理论上讲,拥有异常监听器不应该完全吃早餐的崩溃日志。

有没有办法获得标准的崩溃报告,所以如果我使用的是TestFlight Neue的测试版程序,我可以将它们从电话中删除?或者,如果我要让非开发人员进行测试,如果我希望能够从他们那里获得快速崩溃报告,我是否需要为他们提供已签名的应用程序?

是的,我已经尝试将其关闭再打开 - 重新启动手机和Xcode都没有任何好处。

1 个答案:

答案 0 :(得分:0)

删除第一行,并添加扩展名 .crash - 这使您可以在 Xcode 中打开并获得符号化的回溯