Firebase/Crashlytics 版本 4.0.0-beta.1 - ForceCrash?

Firebase/Crashlytics Version 4.0.0-beta.1 - ForceCrash?

如何在新版本 Firebase Crashlytics 4.0.0-beta.1 上强制崩溃?

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

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

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

有什么想法吗? 谢谢

documentation所说,使用

Crashlytics.sharedInstance().crash()

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

Option2: 如果没有任何效果,只需声明一个可选的并强制解包它。 :) 崩溃

var v : Int!

// then in your viewDidLoad() or in button action
let a = v!

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

此代码适用于我的情况。

Crashlytics.sharedInstance().crash()

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

对于新的 SDK

import FirebaseCrashlytics


fatalError()

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

firebase_crashlytics_collection_enabled -> FirebaseCrashlyticsCollectionEnabled

或者你也可以试试这个

Crashlytics.crashlytics().setCrashlyticsCollectionEnabled(true)

Firebase (Google) 建议只使用

// Force a test crash
fatalError()

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

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