ios - 如何符号化苹果评论者发送的崩溃日志?

标签 ios crash xcode6 symbolicatecrash symbolicate

我最近向应用商店提交了一个应用,但被拒绝了。我制作的应用程序专门针对 iPhone,但我不知道您必须确保它也能在 iPad 上运行(Apple Guidelines 2.10),因此我的应用程序因评论者在 iPad Air 上运行时崩溃而被拒绝.

我没有 iPad Air,所以我无法重现我这边的崩溃。 审阅者向我发送了应用程序的 .crash 文件,但我在尝试对其进行符号化时遇到了麻烦。

我有 .crash 文件以及应用程序二进制文件的 .dSYM 和 .app 文件。我该如何从这里符号化 .crash 文件?

最佳答案

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

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

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

免责声明:这是在 Xcode 8.1 上测试的。如果您在运行 Xcode 9/10/时无意中发现了这个答案...(像往常一样)不能保证它仍然有效。

关于ios - 如何符号化苹果评论者发送的崩溃日志?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28293333/

相关文章:

Android TextView.setText 崩溃

c++ - XCode 6.1 - 缺少项目模板(C++ 库和 C++ STL 库)

ios - 类 'ViewController' 没有初始化程序,导致 XCode 崩溃

objective-c - 如何在 xcode 4.2 中添加新选项卡

swift - 自动将添加的行保存/加载到 TableView

ios - Xcode6 破坏了我的代码。是否有修复程序或我应该重新安装它?

iphone - 如何在后台运行时播放声音?

ios - 如何检测用户是否在我的应用程序中为本地通知设置了横幅样式警报或 'normal' 样式警报?

ios - 将 View Controller 关闭到特定的 View Controller

ios - 苹果说我可以在我的应用程序中使用iMessage,我问文档如何以及在哪里解释它?