为新项目添加了Fabric / Crashlytics但未上传dSYM

时间:2015-07-22 14:07:34

标签: ios xcode swift crashlytics twitter-fabric

我刚刚使用Xcode 7 beta-4创建了一个新的iOS Swift项目,并且已经将Crashlytics(现在是Fabric的一部分)与通常的过程集成在一起。

它集成了所有精细,我可以模拟崩溃等。

然而,当我访问Crashlytics仪表板时,它警告我:

  

缺少dSYM

     

我们错过了一个dSYM来处理崩溃,将其上传到这里!

并没有出现任何崩溃事件。

点击警告信息(这里提到了链接: http://docs.fabric.io/ios/crashlytics/crashlytics.html#troubleshooting)给我一个列表UUIDs Crashlytics缺少dSYMs。

该页面提供了上传dSYM的选项,我尝试过这个选项(从/ Users / me / Library / Developer / Xcode / DerivedData / MyApp-xxxxxxxxxxxxxxxxxxxxxxxxxxxx / Build / Products / Debug-iphoneos获取)。但是,在这样做之后,这并不能解决问题。

我尝试从CocoaPods获取框架而不是手动添加它们,以防有所作为。它没有。

-

所以我唯一想到的可能是Crashlytics不处理Xcode 7 beta产生的dSYM?还是有一些我忽略的基本原因?

非常感谢你的帮助!

-

更新

在与Crashlytics团队发来许多来回电子邮件之后,他们发现这个特殊问题是由beta Xcode 7版本中的一个版本引起的。 Crashlytics的解决方案被推出,从那时起它就起作用了。

如果您遇到类似问题,我建议您首先确保使用的是Xcode的发布版本,以及最新版本的Crashlytics:)

2 个答案:

答案 0 :(得分:7)

转到Build settings并选择Dwarf with DYSM File选项进行调试和发布构建。

答案 1 :(得分:3)

您尚未上传dsym ..您可以从以下网址获取dsym文件:

转到https://itunesconnect.apple.com>注册与GT;安装MyApps>活性GT;然后选择Missing dsym错误显示的App版本并从那里下载dsym文件......

将其上传到光纤

希望你的问题得到解决..