Firebase Crashlytics 不会激活

Firebase Crashlytics won't activate

我在设备和模拟器中安装了 运行 我的应用程序,但未能成功更新 Firebase Crashlytics 系统。

我没有收到任何错误,我知道它已安装,因为它在控制台中显示了版本号 (4.5.0)。

Firebase Analytics 也在运行。

我已经按照 T 的安装指南进行操作,还尝试通过创建 SwiftUI 按钮并使用

强制使其崩溃
fatalError()

这似乎并没有使应用程序完全崩溃,但更多的是冻结应用程序。

我想知道如何使用 SwiftUI 和 Firebase 追踪这个问题。

here 所述,如果您要使用 Xcode 模拟器,则必须在运行时分离 Xcode 调试器,方法是直接从模拟器启动应用程序,而不是Xcode。如果您从 Xcode 启动模拟器,Xcode 会自动附加其调试器,从而阻止 Crashlytics 看到 exceptions/crashes.

除了按照已接受的答案的建议进行操作外,我相信这是 Xcode 12.+ 的新内容。您需要取消选中脚本 window 下方的两个复选框(至少一次 - 您可以在注册到 firebase 后重新勾选它们)。这(如前所述)强制脚本 运行 并因此与 firebase 通信... the checkboxes unticked