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
在 iOS 运行时禁用 crashlytics/Fabric
崩溃报告没有进入Crashlytics / fabric。显示警告:“看起来我们缺少dSYM来处理以下版本的崩溃。”