Crashlytics 没有向我的 Fabric 仪表板发送崩溃报告?

Posted

技术标签:

【中文标题】Crashlytics 没有向我的 Fabric 仪表板发送崩溃报告?【英文标题】:Crashlytics not sending crash Reports to my Fabric dash board? 【发布时间】:2015-07-24 18:05:58 【问题描述】:

在我的应用程序中,以前使用 Fabric 进行 twitter 集成。现在我想要 crashlytics 。所以我按照面料指导我 为我的项目添加了框架

#import "AppDelegate.h"
#import <Fabric/Fabric.h>
#import <Crashlytics/Crashlytics.h>

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
      [Fabric with:@[TwitterKit, CrashlyticsKit]];  

后来我也在构建阶段添加了运行脚本 检查了 Force crash,但我的 Fabric 仪表板没有收到任何崩溃报告......请指导我在哪里出错......

【问题讨论】:

【参考方案1】:

今天我终于找到了解决方案,使用 dubug 模式获取报告,如下图所示进行更改。

and follow these instructions ,like I have also post here.

【讨论】:

谢谢!这对我很有帮助,因为我创建了自定义方案,但忘记为它们设置此设置。【参考方案2】:

你在哪里写了强制崩溃的代码?

您应该在另一个类中提供强制崩溃的代码,而不是在 AppDelegate 中。

您应该从模拟器或设备运行应用程序,而不是从 XCode。(一旦从 Xcode 运行构建,停止它,然后从模拟器打开应用程序。)

【讨论】:

感谢您的回复。我在按钮操作中添加了强制崩溃代码,然后按照您所说的进行操作,并且在该打开的系统日志中也单击了调试,但没有收到崩溃报告 等待几秒钟/分钟,您将获得崩溃报告。上次我检查时花了大约 20 分钟才拿到报告。【参考方案3】:

还要确保删除“***构建”过滤器。

【讨论】:

【参考方案4】:

来自 Xcode 7。默认情况下,在 build setting -> enable bitcode 中设置为 YES。 你需要让它NO。然后检查。

这对我有用。根据我的阅读应用程序需要将崩溃报告发送到结构。但是如果 Enable bitcode 是 YES 那么你需要从 Xcode 下载 DYSM 文件并手动上传到 fabric。

查看Advanced Fabric setting

另外请查看more help

【讨论】:

以上是关于Crashlytics 没有向我的 Fabric 仪表板发送崩溃报告?的主要内容,如果未能解决你的问题,请参考以下文章

Crashlytics(没有 Fabric)没有显示崩溃 iOS

如何安装 Fabric 和 Crashlytics

在 iOS 运行时禁用 crashlytics/Fabric

崩溃报告没有进入Crashlytics / fabric。显示警告:“看起来我们缺少dSYM来处理以下版本的崩溃。”

iOS Fabric Crashlytics Answers Kit不收集数据

Crashlytics/Fabric - 删除帐户/项目后我的应用程序会崩溃吗?