如何表示苹果评论员发送的崩溃日志?

时间:2015-02-03 07:17:09

标签: ios crash xcode6 symbolicatecrash symbolicate

我最近向应用商店提交了一个应用,但它已被拒绝。我制作的应用程序仅限iPhone,但我不知道你必须确保它在iPad上运行(Apple指南2.10),因此我的应用程序被拒绝,因为当评论者在iPad Air上运行它时它崩溃了

我没有iPad Air,所以我不能复制我身上的崩溃。 审稿人给我发了一个.crash文件给我的应用程序,我正试图象征它。

我有.crash文件以及应用程序二进制文件的.dSYM和.app文件。我如何从这里开始象征.crash文件?

2 个答案:

答案 0 :(得分:9)

有类似问题的人的一些信息:我们收到崩溃日志文件为txt个文件。如果您将扩展名更改为crash,则只需将文件拖放到Xcode中即可:

连接任何设备,打开Window/Devices,点击View Device Logs并将.crash文件拖放到那里,它们将自动进行符号化。

即使使用atos并使用正确的dSYM文件(已检查UUID),我也无法手动进行符号化。然而Xcode设法象征着它们。

免责声明:这是在Xcode 8.1上测试的。如果您在运行Xcode 9/10 / ...时偶然发现了这个答案,那么(通常情况下)无法保证这仍然有效。

答案 1 :(得分:0)

首先,我的建议: -

1)您可以使用Crashlytics SDK详细获取崩溃报告,这是一个非常好的崩溃记者,也是免费的。你将获得堆栈跟踪甚至崩溃线。

2)不必为iPhone和iPad制作应用程序。如果您已经创建了应用程序Universal,那么您也可以将应用目标设备设置为仅限iPhone。如果用户在iPad上运行,它将仅作为iPhone运行。您可以在Project Navigator上更改设置 - >目标 - >常规标签 - >部署信息 - >设备

有关苹果指南2.10的信息:iPhone应用程序也必须在iPad上运行,无需修改,iPhone分辨率和2X iPhone 3GS分辨率

用于分析崩溃报告: - 看看这些链接: - 1)Link 1 2)Link 2