为 Crashlytics 寻找 dsyms
finding dsyms for Crashlytics
Crashlytics "help article" 没有帮助。
https://docs.fabric.io/apple/crashlytics/missing-dsyms.html
努力为我的项目启动 crashlytics。
已完成:
测试 'crash' 按钮并实现应用程序崩溃代码。
建成,坠毁。
crashlytics 检测到应用程序,但显示 "missing dsyms"
在xcode, targets-> MyApp -> Build Settings -> Debug Info Format -> Dwarf with dsym 文件。
产品 -> 存档
右键单击存档 -> 在查找器中显示 -> 显示包内容、dSYMs 文件夹 -> 以及框架 dsyms 位于 MyApp.app.dsym 文件中。用终端 zip -r SymbolFiles.zip MyApp.app.dSYM
存档("compress .." 根本不起作用)
将该 zip 文件上传到 crashlytics。表示"return in couple minutes"。什么都没发生,"missing dsyms" 仍然存在。
文章建议在 运行 dwarfdump -u <PathToYourAppsDsym>
时搜索丢失的 UUID
在这种情况下,我得到一个错误:parse error near
\n'`
问题已解决。
- 最新的 Xcode(8.3.2) 现在有 4 列调试信息:
在仔细检查所有地方后它起作用了 "Dwarf with dSYM"。
- 不知何故,我错过了应用程序崩溃后必须再次从设备而不是模拟器重新启动它的步骤。
@Evgeny 是对的。设置Debug Information Format为DWARF with dSYM File即可。
Crashlytics "help article" 没有帮助。 https://docs.fabric.io/apple/crashlytics/missing-dsyms.html
努力为我的项目启动 crashlytics。
已完成:
测试 'crash' 按钮并实现应用程序崩溃代码。
建成,坠毁。
crashlytics 检测到应用程序,但显示 "missing dsyms"
在xcode, targets-> MyApp -> Build Settings -> Debug Info Format -> Dwarf with dsym 文件。
产品 -> 存档
右键单击存档 -> 在查找器中显示 -> 显示包内容、dSYMs 文件夹 -> 以及框架 dsyms 位于 MyApp.app.dsym 文件中。用终端
zip -r SymbolFiles.zip MyApp.app.dSYM
存档("compress .." 根本不起作用)将该 zip 文件上传到 crashlytics。表示"return in couple minutes"。什么都没发生,"missing dsyms" 仍然存在。
文章建议在 运行 dwarfdump -u <PathToYourAppsDsym>
时搜索丢失的 UUID
在这种情况下,我得到一个错误:parse error near
\n'`
问题已解决。
- 最新的 Xcode(8.3.2) 现在有 4 列调试信息:
在仔细检查所有地方后它起作用了 "Dwarf with dSYM"。
- 不知何故,我错过了应用程序崩溃后必须再次从设备而不是模拟器重新启动它的步骤。
@Evgeny 是对的。设置Debug Information Format为DWARF with dSYM File即可。