我最近向应用商店提交了一个应用,但它已被拒绝。我制作的应用程序仅限iPhone,但我不知道你必须确保它在iPad上运行(Apple指南2.10),因此我的应用程序被拒绝,因为当评论者在iPad Air上运行它时它崩溃了
我没有iPad Air,所以我不能复制我身上的崩溃。 审稿人给我发了一个.crash文件给我的应用程序,我正试图象征它。
我有.crash文件以及应用程序二进制文件的.dSYM和.app文件。我如何从这里开始象征.crash文件?
答案 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分辨率