我刚刚在 App Store 上发布了一个应用程序,但对于某些用户来说,该应用程序会崩溃。我无法重现这个问题,因此我想知道是否有任何方法可以从用户那里获取崩溃报告,以便我可以了解应用程序崩溃的原因。
作为一名兼职 iOS 开发人员,并且拥有一个没有太多功能的小应用程序,直到最近我才有理由尝试查找崩溃日志。谷歌引导我找到了这个非常古老的线程。
以防万一其他人也陷入同样的徒劳追逐 - 在撰写本文时(2018 年中),iTunes Connect 已被重建为 App Store Connect,在门户网站中,您只能看到 number崩溃等情况。要从 Apple 服务器下载能源使用情况和崩溃报告日志,您实际上需要访问 XCode。
Window
-> Organizer
-> Energy
或 Crashes
选项卡 [编辑:2022 年 6 月仍然正确,XCode 13.4.1].
您可以通过 iTunes Connect 获取崩溃报告。方法如下:
以防万一有人在 2019 年仍在寻找这个答案,我是这样做的。 1.) 登录 Apple iTunes Connect 2.) 转到我的应用程序 >> 选择您的应用程序 >> 活动 3.) 选择您的内部版本号 4.) 在一般信息中选择下载 dSYM
下面的链接对我有帮助,您可以从这里找到下载 dSYM 的其他方法(例如:从 Xcode)。 参考资料:https://docs.newrelic.com/docs/mobile-monitoring/new-relic-mobile-ios/configuration/retrieve-dsyms-bitcode-apps
2023 年 12 月 22 日更新:
现在我们可以从测试飞行的应用商店中看到崩溃反馈。
Test Flight
Feedback
下选择 Crashes
Open in Xcode
按钮Open in Xcode
查看崩溃日志注意:仅包含运行 iOS 13、visionOS 1.0 或 macOS 12 或更高版本的测试人员的反馈。
嘿,我彻底搜索并找到了这个
iOS 5 及更高版本点击“设置”>“常规”>“关于”>“诊断和使用情况”将允许您在“自动发送”和“不发送”之间进行选择。
iOS 4 及更早版本 默认情况下,选择加入是一次性决定。如果您想改变决定,可以重置 iOS 4 或更早版本设备的警告,以便系统再次询问您。
如何在 iTunes 中重置警告 将 iPad、iPhone 或 iPod touch 连接到 PC 或 Mac。等待您的设备出现在 iTunes 窗口左侧的“设备”下。右键单击(Mac 或 PC)或按住 Control 键单击 (Mac) 设备的图标。从快捷菜单中,选择重置警告:
重置警告后下次同步时,您应该会看到:
要不同意并停止发送 Apple 诊断和使用信息,请单击“不,谢谢”。
如果您没有看到上面的窗口,请断开设备与计算机的连接。在您的设备上打开一个应用程序。按住“睡眠/唤醒”按钮直至出现红色滑块,然后按住“主页”按钮直至应用程序退出。如果您使用的是 iOS 2.x 或更早版本,请按住主屏幕按钮直至应用程序退出。连接您的设备并将其与 iTunes 同步。同意或不同意诊断收集的选项应该再次出现。
切尔兹;)