Crashlytics说"我们错过了一个dSYM来处理崩溃",当我尝试从Xcode(7.1)下载dSYM时,我得到"没有可供下载的dsyms"
我今天遇到了同样的问题.似乎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
还有另一种方法可以到达你的dSYM.
在组织者中,右键单击存档并选择"在Finder中显示"
右键单击Finder中显示的.xcarchive,然后选择"显示包内容"
将里面找到的"dSYMs"文件夹复制到其他位置.
压缩"dSYMs"文件夹并将其上传到Crashlytics.
如果有人在我这样的.archive包或iTunes Connect上找不到dSYM文件,请检查Build Settings -> Debug Information Format -> Release -> DWARF with dSYM File
是否设置正确.
在我的情况下没有任何作用 我从iTunes下载了dSYMs.我有正确的UUID.我尝试上传普通的dsym,压缩的dsym,zipped特定的dsym和许多其他配置.
Fabric接受文件,说正确上传和刷新后...同样的错误与缺少dSYMs.
@ Shawn的答案实际上帮助我永久修复了我的实例,无需手动上传dSYM.基本上转到Build Settings
然后打开这些参数:
调试:带有dSYM文件的DWARF
发布:带有dSYM文件的DWARF
启用Bitcode:没有
当您尚未完成iTunes Connect路径并且只想在"开发"模式下使用Crashlytics测试您的应用时,这似乎很有效.
检查构建设置,调试信息格式为"带有dSYM文件的DWARF",用于调试和发布.
特征