1

你如何强制新版本的崩溃Firebase Crashlytics 4.0.0-beta.1

我尝试使用 使应用程序崩溃fatalError(),但 Crashlytics 并未在仪表板中记录崩溃。

还尝试拔下我的设备,运行应用程序并强制崩溃,fatalError()但仪表板中仍然没有报告。

也试过Crashlytics.sharedInstance().crash()了,但收到错误消息Type 'Crashlytics' has no member 'sharedInstance()'

有任何想法吗?谢谢

4

6 回答 6

2

正如文档所说,使用

Crashlytics.sharedInstance().crash()

当您再次启动应用程序时,崩溃报告会发送到服务器。

选项2:如果没有任何效果,只需声明一个可选项并强制打开它。:)崩溃

var v : Int!

// then in your viewDidLoad() or in button action
let a = v!
于 2020-01-24T11:56:31.507 回答
2

您可以使用fatalError()而不是Crashlytics.sharedInstance().crash()

于 2020-01-24T13:22:49.907 回答
1

对于新的 SDK

import FirebaseCrashlytics


fatalError()
于 2020-04-11T07:23:53.160 回答
1

查看您的 Info.plist,重命名以下键并将其设置为 TRUE

firebase_crashlytics_collection_enabled -> FirebaseCrashlyticsCollectionEnabled

或者你也可以试试这个

Crashlytics.crashlytics().setCrashlyticsCollectionEnabled(true)
于 2020-08-05T23:43:22.147 回答
0

在您的文件中使用 pod 版本pod 'Crashlytics', '~> 3.14.0'

这段代码在我的情况下有效。

Crashlytics.sharedInstance().crash()
于 2020-01-24T12:10:36.217 回答
0

Firebase (Google) 建议只使用

// Force a test crash
fatalError()

旧 API 已弃用,不再有 crash() 方法或 throwException()

检查此 https://firebase.google.com/docs/crashlytics/upgrade-sdk

于 2020-11-27T11:55:29.723 回答