为Crashlytics寻找心理

时间:2017-05-08 22:32:59

标签: ios xcode crashlytics

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

为我的项目苦苦挣扎启动崩溃药物。

做了什么:

  • 测试'崩溃'按钮,实现了应用程序崩溃代码。

  • 建造,坠毁。

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

  • xcode中的
  • ,targets-> MyApp - >构建设置 - >调试信息格式 - >矮人与dsym文件。

  • 产品 - >归档

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

  • 将该zip文件上传到crashlytics。说“几分钟后回归”。没有发生任何事情,“缺少心理”仍然存在。

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

2 个答案:

答案 0 :(得分:3)

问题得到解决。

  1. 最新的Xcode(8.3.2)现在有4列用于调试信息: enter image description here
  2. 它经过双重检查无处不在&#34; Dwarf与dSYM&#34;。

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

答案 1 :(得分:1)

enter image description here

@Evgeny是对的。使用dSYM文件将调试信息格式设置为DWARF将是正确的。