无法在Crashlytics/fabric中获取崩溃报告.显示错误:"看起来我们缺少dSYM来处理以下版本的崩溃."

Vin*_*eth 45 objective-c crash-reports ios crashlytics twitter-fabric

结构仪表板的屏幕截图

对于我的iOS应用程序,不会在fabric/crashlytics中生成崩溃报告.在结构仪表板上显示错误(如屏幕截图所示).

按照结构的指示,我试图从安装了fabric mac应用程序的机器中搜索给定的UUID.(我在那里创建应用程序的构建.)但是无法获得任何结果.还尝试使用带命令的终端进行搜索:( mdfind "com_apple_xcode_dsym_uuids == <UUID>”如:http://support.crashlytics.com/knowledgebase/articles/376834-missing-dsyms),但也无法获得任何结果.

以前有人有这个问题吗?有什么办法解决这个问题吗?

Aal*_*eks 65

我已经成功完成Fabric设置到我的应用程序,同样的问题,我尝试了每个解决方案,但对我有用的是:

  1. 转到项目和目标的项目设置,并使用dSYM文件调试信息格式设置为DWARF

设置当前配置 在此输入图像描述

  • 如果我通过CocoaPods添加Crashlytics,我是否必须在`pods.xcodeproj`设置中设置它? (2认同)

Har*_*hat 41

您可以通过为特定版本的构建生成dSYMs文件来获取崩溃报告,并将其上载到crashlytics上.

按照以下步骤生成dSYMs文件.

  1. 转到窗口菜单 - > Xcode中的管理器.

  2. 右键单击右侧版本的构建,然后选择在Finder中显示.

  3. 选择.xcarchieve文件,然后右键单击该文件并单击Show Package contents

  4. 然后转到**dSYMs文件夹**并选择.dSYM文件并压缩该文件.

  5. 现在,最后一步是在结构上上传压缩文件.

然后你就可以得到构建的崩溃报告.

  • 我有3个档案,其中包含由crashlytics指定的构建版本.我尝试上传所有3个的压缩dSYM,在上传每个后,它会显示一条消息"dSYM已成功上传!".但错误仍然存​​在,即使刷新页面后.. :-( (10认同)
  • 尝试注销 - 上传后也登录.还是行不通.错误仍然存​​在.. :-( (3认同)
  • 在执行步骤2之前,在管理器中选择版本,然后单击右侧的“下载dSYMs ...”按钮。 (2认同)

kau*_*hal 22

我终于得到了答案:

我进入iTunes Connect>我的应用程序>活动>点击构建缺少dSYM>下载dSYM.Once下载添加.zip扩展名结尾(不知道为什么.zip没有显示苹果)并且能够解压缩它.在这个文件夹中,我能够找到Fabric请求的缺少的dSYM,然后将其上传到fabric.

处理dSYM需要几分钟时间.在我的情况下,重新表示崩溃报告需要24小时.


Bar*_*zyk 13

考虑到答案:

  1. 转到窗口菜单 - > Xcode中的管理器.

现在在管理器中,选择版本,然后单击右侧的"下载dSYMs ..."按钮.

  1. 右键单击右侧版本的构建,然后选择在Finder中显示.

  2. 选择.xcarchieve文件,然后右键单击该文件并单击Show Package contents

  3. 然后转到**dSYMs文件夹**并选择.dSYM文件并压缩该文件.

请记住压缩合适的.dSYM文件,例如:

在此输入图像描述

在此输入图像描述

  1. 现在,最后一步是在结构上上传压缩文件.

上传结果时如下:

在此输入图像描述

如果您的计算机上没有内置版,则可以直接从itunesconnect下载dSYMS:

在此输入图像描述


Ale*_*erZ 12

对我来说,当我Include bitcode上传到AppStore或导出文件时取消选中时,问题就解决了.

希望这将在下一个Crashlytics更新中得到解决.