Crashlytics:"我们错过了一个dSYM来处理崩溃问题"

时间:2015-12-03 22:48:00

标签: ios xcode7 crashlytics dsym

Crashlytics说"我们错过了一个dSYM来处理崩溃问题"当我尝试从Xcode(7.1)下载dSYM时,我得到了#34;没有可供下载的dsyms"

6 个答案:

答案 0 :(得分:75)

我今天遇到了同样的问题。似乎iTunes Connect正在使用bitcode重新编译应用程序,以便更改UUID,并且.xcarchive中的dSYM实际上不能用于表示应用程序(这似乎是一个新的开发)。

您可以从iTunes Connect下载正确的dSYM。登录,转到我的应用程序,选择您的应用程序,然后点击顶部的活动选项卡。点击相关版本,假设应用程序首先提交了符号,您应该会看到“下载dSYM”选项。

您获得的文件称为dSYMs(没有扩展名),但它实际上是一个zip文件。添加.zip扩展名,解压缩,你就会在里面找到你的dSYM。

您可以将此.zip文件直接上传到Crashlytics,您应该全部设置。

解决方案发布在此处:https://twittercommunity.com/t/not-matching-uuid-bitcode/61000

答案 1 :(得分:23)

还有另一种方法可以到达你的dSYM。

  1. 从组织者处右键单击存档,然后选择"在Finder中显示"
  2. 右键单击Finder中显示的.xcarchive,然后选择"显示包内容"
  3. 复制" dSYMs"文件夹里面找到了其他地方。
  4. 压缩" dSYM"文件夹并将其上传到Crashlytics。

答案 2 :(得分:16)

如果有人在我这样的.archive软件包或iTunes Connect上找不到dSYM文件,请检查Build Settings -> Debug Information Format -> Release -> DWARF with dSYM File是否设置正确。

答案 3 :(得分:11)

在我的情况下没有任何作用。我从iTunes下载了dSYMs。我有正确的UUID。我尝试上传普通的dsym,压缩的dsym,zipped特定的dsym和许多其他配置。

Fabric接受文件,说正确上传并刷新后...同样的错误,缺少dSYMs。

答案 4 :(得分:6)

@ Shawn的回答实际帮助我为我的实例永久修复此问题,无需手动上传dSYM 。基本上转到Build Settings,然后启用这些参数:

  • 调试:带有dSYM文件的DWARF
  • 发布:使用dSYM文件的DWARF
  • 启用Bitcode:

如果您尚未完成iTunes Connect路径并且只想在"开发中使用Crashlytics测试您的应用程序,那么这似乎很有效。模式。

答案 5 :(得分:5)

检查您的构建设置,调试信息格式是“带有dSYM文件的DWARF”,用于调试和发布。

Features