Xcode – 没有可供下载的dSYM

我想提取dSYM文件,但是当我点击组织者中的“下载dSYMs …”时,我收到以下消息:“没有可供下载的dSYM”。

我使用的是Cocoapods 0.39生成的工作空间。

我怎样才能得到他们?

在这里输入图像说明

这是一个关于如何获得DSYMS的GIF,压缩并上传到crashlytics /结构

在这里输入图像说明

我认为@Jordan是正确的 – 似乎iTunes Connect正在重新编译带有位代码的应用程序,以便UUID发生变化,并且.xcarchive中的dSYM实际上不能用于表示应用程序(这似乎是一个新的发展) 。

您可以从iTunes Connect下载正确的dSYM。 login,进入我的应用程序,select您的应用程序,然后点击顶部的活动标签。 点击相关的版本,并假设应用程序首先提交了符号,您应该看到“下载dSYM”的选项。

你得到的文件被称为dSYMs(没有扩展名),但实际上是一个zip文件。 添加.zip扩展名,解压缩,你会发现你的dSYM(s)里面。

(自从Crashlytics抱怨dSYM缺失之后,我需要在这个星期做这件事。)

其实你现在无法从iTunesConnect下载dSYM文件。 还有另一种方法来获取该文件。

Xcode – > Window – > Organizer – >在Finder中显示xcarchive文件 – >右键单击你的xcarchive文件 – >select“Show Package Contents”

你现在可以看到你的dSYM文件。

我从https://twittercommunity.com/t/not-matching-uuid-bitcode/61000/2find了一个解决scheme

“Crashlytics报告说UUID丢失了dSYM,看起来像这样:83889b11dedd363c8e5ee56233bcc90c。正如我所说的,我遵循指南7,但是我找不到UUID,于是我进入了iTunesConnect,我做了以下操作:

  • select应用程序
  • select顶部的活动标签
  • selectCrashlytics抱怨的构build版本
  • 点击下载dSYM蓝色链接

下载的文件被称为dSYM没有扩展名,但实际上是一个zip文件。 所以我添加了zip扩展名并将其解压缩。 在解压缩的文件夹里面,我发现了很多dSYM文件,其中一个名为83889B11-DEDD-363C-8E5E-E56233BCC90C.dSYM,与UUID Crashlytics相匹配,报告为丢失(即使格式不同)。 还要注意,这个文件不在xcarchive里面。

希望它可以帮助!“

就我而言,它就像魅力一样

就我而言,我无法在Archives文件夹中find我的应用程序的dSYM文件。 如果你面对这个问题,去你的项目生成设置 > 生成选项 > debugging信息格式 ,并确保它被设置为DWARF与dSYM文件

位代码必须启用

如果你想从iTunesConnect获得你的dSYM

  • 生成设置>生成选项> Enable Bitcode >
  • select设备“ 通用iOS设备 ”(或任何工作)
  • Archive

从档案中导出时

  • CHECK包含您的应用程序的应用程序符号以接收来自Apple的符号化的崩溃日志
  • 检查包含位码

使用应用程序加载器上传

一旦你的应用程序成功上传到iTunesConnect,你可以到iTunesConnect.com> MyApps> [你的APP]>活动>所有构build> [你的build设]>一般信息>包含符号> 下载dSYM

#xcode8.2.1#osx10.12.6