我想从中提取dSYM文件,但是当我点击管理器中的“下载dSYMs ...”时,我收到以下消息:“没有dSYM可供下载。“
我正在使用Xcode 7.2和Cocoapods 0.39生成的工作空间。
我怎样才能得到它们?
答案 0 :(得分:187)
NON-位码
这是关于如何获取DSYMS,压缩并上传到crashlytics / fabric的GIF
BITCODE ENABLED
您需要从appStore connect下载dsyms。最简单的方法是使用fastlane
lane :refresh_dsyms do
download_dsyms # Download dSYM files from iTC
upload_symbols_to_crashlytics # Upload them to Crashlytics
clean_build_artifacts # Delete the local dSYM files
end
答案 1 :(得分:43)
我认为@Jordan是正确的 - 似乎iTunes Connect正在使用bitcode重新编译应用程序,以便UUID发生变化,而.xcarchive中的dSYM实际上无法用于表示应用程序(这似乎是是一个新的发展。)
您可以从iTunes Connect下载正确的dSYM。登录,转到我的应用程序,选择您的应用程序,然后点击顶部的活动选项卡。点击相关的构建,并且,假设应用程序首先提交了符号,您应该看到"下载dSYM的选项。"
您获得的文件称为dSYMs(没有扩展名),但它实际上是一个zip文件。添加.zip扩展名,解压缩,然后你就可以在里面找到你的dSYM了。
(因为Crashlytics抱怨缺少dSYM,所以本周我需要这样做。)
答案 2 :(得分:16)
实际上你现在无法从iTunesConnect下载dSYM文件。还有另一种获取该文件的方法。
Xcode - >窗口 - >组织者 - >在Finder中显示xcarchive文件 - >右键单击您的xcarchive文件 - >选择“显示包装内容”
您现在可以看到您的dSYM文件。
答案 3 :(得分:9)
我找到了https://twittercommunity.com/t/not-matching-uuid-bitcode/61000/2
的解决方案“Crashlytics报告了UUID丢失的dSYM,如下所示:83889b11dedd363c8e5ee56233bcc90c。 正如我所说,我遵循指南7但我找不到UUID。所以我进入了iTunesConnect并执行了以下操作:
下载的文件名为dSYM没有扩展名,但它实际上是一个zip。所以我添加了zip扩展并解压缩。在解压缩的文件夹中,我发现了许多dSYM文件,其中一个名为83889B11-DEDD-363C-8E5E-E56233BCC90C.dSYM,与UUID Crashlytics匹配报告为丢失(即使以不同方式格式化)。另请注意,此文件不在xcarchive中。
希望它可以提供帮助!“
就我而言,它就像魅力
答案 4 :(得分:9)
在我的情况下,我在Archives文件夹中找不到我的应用程序的dSYM文件。如果您遇到此问题,请转到项目构建设置> 构建选项> 调试信息格式并确保将其设置为使用dSYM文件的DWARF
答案 5 :(得分:9)
如果您想从iTunesConnect获取dSYM
Enable Bitcode
>的是 Archive
从存档
导出时使用Application Loader上传
将您的应用成功上传到iTunesConnect后,您可以转到iTunesConnect.com> MyApps> [您的应用]>活动>所有构建> [你的建筑]>一般信息>包括符号> 下载dSYM
#xcode8.2.1#osx10.12.6
答案 6 :(得分:0)
如果包装内容中的dSYMs文件夹为空(Ted的回答),请尝试检查:
请同时选中它们。
然后在显示包内容-> dSYMs文件夹中,这一次,您应该找到一些东西。
以我为例,