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

Wes*_* Ow 8 crash symbolicate symbolicatecrash ios xcode6

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

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

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

Jor*_*ans 11

对于遇到类似问题的人的一些信息:我们收到崩溃日志文件作为txt文件.如果您将扩展名更改为crash,则可以将文件拖放到Xcode中:

连接任何设备,打开Window/Devices,单击View Device Logs并拖放.crash文件,它们将自动符号化.

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

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


Tec*_*ift 0

首先,我的建议:-

1)你可以使用Crashlytics SDK来获取详细的崩溃报告,它是一个非常好的崩溃报告器,而且还是免费的。您将获得堆栈跟踪甚至崩溃行。

2) 不强制要求为 iPhone 和 iPad 制作应用程序。如果您已将应用程序设为通用,那么您也可以将应用程序目标设备设置为仅限 iPhone。如果用户在 iPad 上运行,它将仅作为 iPhone 运行。您可以更改项目导航器 -> 目标 -> 常规选项卡 -> 部署信息 -> 设备上的设置。

有关 Apple 指南 2.10 的信息:iPhone 应用程序也必须在不经修改的情况下在 iPad 上运行,且分辨率为 iPhone 分辨率,且分辨率为 2X iPhone 3GS

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