Crashlytics:“我们错过了一个dSYM来处理崩溃”
Crashlytics说“我们错过了一个dSYM来处理崩溃”,当我尝试从Xcode(7.1)下载dSYM时,我得到“没有可用于下载的dsyms”
我今天遇到了同样的问题。 似乎iTunes Connect正在重新编译带有位代码的应用程序,以便UUID发生变化,并且.xcarchive中的dSYM实际上不能用于表示应用程序(这似乎是一个新发展)。
您可以从iTunes Connect下载正确的dSYM。 login,进入我的应用程序,select您的应用程序,然后点击顶部的活动标签。 点击相关的版本,并假设应用程序首先提交了符号,您应该看到“下载dSYM”的选项。
你得到的文件被称为dSYMs(没有扩展名),但实际上是一个zip文件。 添加.zip扩展名,解压缩,你会发现你的dSYM(s)里面。
你可以直接把这个.zipfile upload到Crashlytics,你应该全部设置。
解决scheme发布在这里: https : //twittercommunity.com/t/not-matching-uuid-bitcode/61000
还有另一种方法可以达到您的dSYM。
- 从组织者,右键单击存档,然后select“显示在Finder中”
- 右键单击Finder中显示的.xcarchive,然后select“Show Package Contents”
- 将里面find的“dSYMs”文件夹复制到其他地方。
- 压缩“dSYMs”文件夹并将其上传到Crashlytics。
如果有人在我的.archive包或iTunes Connect上找不到dSYM文件,请检查Build Settings -> Debug Information Format -> Release -> DWARF with dSYM File
已正确设置。
在我的情况下,没有工作。 我从iTunes下载了dSYMs。 我有正确的UUID。 我尝试上传正常的dsym,zipped dsym,zip特定的dsym和许多其他configuration。
结构接受文件,说上传正确,并刷新后…与缺lessdSYMs相同的错误。
检查您的生成设置,debugging信息格式是“带有dSYM文件的DWARF”debugging和发布。
特征
@ Shawn的答案实际上帮助我为我的实例永久性地修复这个问题, 而不需要手动上传dSYMs 。 基本上去Build Settings
,然后打开这些参数:
- debugging:带有dSYM文件的DWARF
- 版本:带有dSYM文件的DWARF
- 启用位码:否
这似乎工作得很好,当你还没有通过iTunes连接path,只是想在Crashlytics“开发”模式下testing你的应用程序。