将dSYM上传到crashlytics的问题

BaS*_*Sha 14 xcode ios crashlytics xcode6 fabric.io

要将dSYM上传到crashlytics,我有以下设置,但无法上传dSYM.

在我的目标 - >构建阶段 - >运行脚本

./Fabric.framework/run KEY SECRET

 echo "working"

./Crashlytics.framework/run KEY SECRET
Run Code Online (Sandbox Code Playgroud)

在报告导航器中

2015-03-27 11:45:32.868 run[12108:507] Fabric.framework/run 1.3.13
working
2015-03-27 11:45:36.000 run[12109:507] Crashlytics.framework/run 1.3.13
Run Code Online (Sandbox Code Playgroud)

在我的app fabric.io仪表板中

缺少dSYM

我错过了什么?

xap*_*hod 16

如果您因为需要应用程序稀疏或TVOS或WatchOS应用程序而打开bitcode,那么在生成xcarchive时创建的dSYM不是所需的dSYM.这是因为苹果从bitcode 重新编译.要获得真正的dSYM,请转到itunesconnect,打开特定(已处理)的版本,然后点击"下载dSYM"链接.显然fastlane可以自动完成这个过程(我还没试过):https://krausefx.com/blog/download-dsym-symbolication-files-from-itunes-connect-for-bitcode-ios-apps


swa*_*wal 6

AFAIK,您在Mac上安装结构软件,在进行构建或存档时,只要您进行存档,它就会自动请求您的许可并上传dsym文件.

另请参阅Fabric Integration Troubleshooting,请参阅TroubleShooting下的4点

有可能,但很少见,我们错过了一个dSYM来表示任何崩溃报告.如果是这种情况,仪表板上会有警报.点击以上传丢失的dSYM.请记住,异常不能保证崩溃.完整的代码路径,包括系统库中的代码,在这里很重要.如果您没有看到dSYM提醒,您可以转到应用的设置页面,并在网址上附加"/ mappings"以获取该信息,例如https://fabric.io/settings/apps//mappings

  • 我在仪表板上看到了警报,并在下一页成功上传了dsym文件.不得不压缩dsym文件.在这之后,消息不断出现. (12认同)