Crashlytics说"我们错过了一个dSYM来处理崩溃问题"当我尝试从Xcode(7.1)下载dSYM时,我得到了#34;没有可供下载的dsyms"
答案 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。
答案 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
,然后启用这些参数:
如果您尚未完成iTunes Connect路径并且只想在"开发中使用Crashlytics测试您的应用程序,那么这似乎很有效。模式。
答案 5 :(得分:5)
检查您的构建设置,调试信息格式是“带有dSYM文件的DWARF”,用于调试和发布。