【发布时间】:2015-10-12 11:16:36
【问题描述】:
我刚刚使用 Xcode 7 beta-4 创建了一个新的 iOS Swift 项目,并将Crashlytics(现在是Fabric 的一部分)与常规流程集成。
它集成得很好,我可以模拟崩溃等。
但是,当我转到 Crashlytics 仪表板时,它会警告我:
缺少 dSYM
我们缺少用于处理崩溃的 dSYM,请在此处上传!
并且没有出现任何崩溃。
点击警告信息(这里提到了它的链接: http://docs.fabric.io/ios/crashlytics/crashlytics.html#troubleshooting) 给了我一个列表 UUID,Crashlytics 缺少 dSYM。
该页面提供了上传 dSYM 的选项,这是我尝试过的(从 /Users/me/Library/Developer/Xcode/DerivedData/MyApp-xxxxxxxxxxxxxxxxxxxxxxxxxxxx/Build/Products/Debug-iphoneos 获取)。但是,这样做并不能解决问题。
我尝试从 CocoaPods 获取框架,而不是手动添加它们,以防万一。没有。
-
所以我唯一的想法可能是 Crashlytics 不处理 Xcode 7 beta 生成的 dSYM?还是我忽略了一些基本的东西?
非常感谢您的帮助!
-
更新:
在与 Crashlytics 团队多次来回发送电子邮件后,他们发现这个特殊问题是由测试版 Xcode 7 版本中的一个更改引起的。 Crashlytics 的修复程序被推出,从那时起它就起作用了。
如果您遇到类似问题,我建议您首先确保您使用的是 Xcode 的发布版本,以及最新版本的 Crashlytics :)
【问题讨论】:
-
来自 Fabric 的 Alex 在这里。听起来你做的一切都是对的。我想检查一下我们的后端,看看。您能否通过 support@fabric.io 给我发电子邮件并附上您要上传的 dSYM 并告诉我您的捆绑包 ID?
-
是的,Alex,会的,谢谢 :)
标签: ios xcode swift crashlytics twitter-fabric