问题与上传dSYM crashlytics

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

在我的目标 – >构build阶段 – >运行脚本

./Fabric.framework/run KEY SECRET echo "working" ./Crashlytics.framework/run KEY SECRET 

在报告导航器中

 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 

在我的应用程序fabric.io仪表板

缺lessdSYM

我错过了什么?

如果因为要进行应用程序细化或TVOS或WatchOS应用程序而使用bitcode,则在生成xcarchive时创build的dSYM不是所需的dSYM。 这是因为苹果从位码重新编译 。 为了得到真正的dSYMs,去itunesconnect,打开特定(处理)的构build,并点击“下载dSYMs”链接。 显然fastlane可以自动化这个过程(我还没有尝试过): https : //krausefx.com/blog/download-dsym-symbolication-files-from-itunes-connect-for-bitcode-ios-apps

AFAIK,一旦你创build一个档案,你就在你的Mac上安装Fabric软件,它会自动请求你的许可并上传dsym文件。

另请参阅结构集成故障排除 ,请参阅故障排除下的4点

这是可能的,但很less,我们错过了一个dSYM来象征任何崩溃报告。 如果出现这种情况,仪表板上会有一个提醒。 点击即可上传缺less的dSYM。 请记住,exception不能保证崩溃。 完整的代码path,包括系统库中的代码,在这里很重要。 如果您没有看到dSYM警报,则可以转至应用的设置页面,然后在URL中追加“/映射”以访问该URL,例如https://fabric.io/settings/apps/ / mappings

我已经创build了一个工具来上传dSym文件:

https://github.com/prsolucoes/fabric-upload-dsym

这个工具是开源的,由golang制作。 它可以简化上传过程,无需任何其他工具。

谢谢。

我有一切的地方 – 双重,三重检查 – 我现在有同样的问题。 dSYM总是无法自动上传。 我认为苹果公司改变了一些关于如何处理bitcode的应用程序,以便UUID正在改变,导致dSYM文件出现问题。 这里有更多的信息,我在这里发布了一个解决方法: https : //stackoverflow.com/a/35374388/2397068 。