ios - 为 Crashlytics 寻找 dsyms

标签 ios xcode crashlytics

Crashlytics“帮助文章”没有帮助。 https://docs.fabric.io/apple/crashlytics/missing-dsyms.html

努力为我的项目启动 crashlytics。

做了什么:

  • 使用应用崩溃代码测试“崩溃”按钮。

  • 建成,坠毁。

  • crashlytics 检测到该应用,但显示“缺少 dsyms”

  • 在 xcode 中,targets-> MyApp -> Build Settings -> Debug Info Format -> Dwarf with dsym 文件。

  • 产品 -> 归档

  • 右键单击存档 -> 在查找器中显示 -> 显示包内容、dSYMs 文件夹 -> 以及框架 dsyms 位于 MyApp.app.dsym 文件中。用终端存档 zip -r SymbolFiles.zip MyApp.app.dSYM (“压缩 ..”根本不起作用)

  • 将该 zip 文件上传到 crashlytics。说“几分钟后返回”。什么都没发生,“missing dsyms”仍然存在。

文章建议在运行时搜索丢失的 UUID dwarfdump -u <PathToYourAppsDsym> 在这种情况下,我得到一个错误:parse error near\n'`

最佳答案

问题已解决。

  1. 最新的 Xcode(8.3.2) 现在有 4 列调试信息: enter image description here

在仔细检查所有“Dwarf with dSYM”后,它起作用了。

  1. 不知何故,我错过了应用程序崩溃后必须再次从设备而不是模拟器重新启动它的步骤。

关于ios - 为 Crashlytics 寻找 dsyms,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43858266/

相关文章:

android - 如何创建新的 fabric crashlytics Instant 应用程序?

ios - 以编程方式更改高度约束

iphone - 在 iPad 设备上测试时如何访问内存泄漏工具?

ios - 如何在子类化 View 时减少代码冗余?

ios - 与 UITableViewDataSource 协议(protocol)混淆。与之前的冲突

android - 将 Crashlytics 集成到库项目中

ios - 如何在 iOS 中使用 JSON 发送 POST 数据?

ios - IPA 文件结构 - SupportSwift & Symbols

c++ - 警告 : Function return user-defined type which is incompatible with C

android - 如果我向 10% 的用户推出更新,并再次更新应用程序,它会再次选择相同的 10% 用户吗?