我刚刚使用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:)
答案 0 :(得分:7)
转到Build settings并选择Dwarf with DYSM File选项进行调试和发布构建。
答案 1 :(得分:3)
您尚未上传dsym ..您可以从以下网址获取dsym文件:
转到https://itunesconnect.apple.com>注册与GT;安装MyApps>活性GT;然后选择Missing dsym错误显示的App版本并从那里下载dsym文件......
将其上传到光纤
希望你的问题得到解决..