我在我的iOS项目中添加了firebase崩溃报告(添加了pod,添加了构建阶段脚本,将json添加到项目中,......)。 当我运行我的应用程序时,我会在我的控制台中看到:
Firebase Crash Reporting: Successfully enabled
为了测试,我在我的FIRApp.configure()代码之后在我的代码中插入了fatalError()(如下所示:https://firebase.google.com/docs/crash/ios#create_your_first_error)。
我的下一个应用启动时没有发送崩溃报告(不会崩溃)。我在我的xcode控制台中什么都没看到,在我的网络控制台中什么也没看到。
答案 0 :(得分:13)
不是一个直接的解决方案,而是一些可能有助于找到问题的诊断技巧:
find ~/Library/Developer/CoreSimulator -path '*/FCRDumps/*.dmp' -ls
时产生的原始故障转储(请注意,还会显示来自其他测试应用程序的未处理崩溃)。 fatalError()
行,然后重建并重新启动。该容器中的.dmp
文件很快就会消失,替换为.crash
个文件(使用find ~/Library/Developer/CoreSimulator -path '*/FCRCrashQueue/*.crash' -ls
来查找它们)。成功上传后,将逐个删除一个崩溃文件。