首页 > 解决方案 > Firebase Crashlytics 未显示仪表板/控制台 iOS 应用中的更改

问题描述

我一直在关注Firebase 的官方文档Medium 上的本教程来仔细检查。我确定我有:

pod 'Firebase/Crashlytics'
pod 'Firebase/Analytics' 
${PODS_ROOT}/FirebaseCrashlytics/run
${DWARF_DSYM_FOLDER_PATH}/${DWARF_DSYM_FILE_NAME}/Contents/Resources/DWARF/${TARGET_NAME}
$(SRCROOT)/$(BUILT_PRODUCTS_DIR)/$(INFOPLIST_PATH)
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
    FirebaseApp.configure()
    return true
}
 [Firebase/Crashlytics] Version 7.0.0

我的问题是它一直在运行,仅此而已。

我做错了什么,如何正确升级到 FirebaseCrashlytics?谢谢!

在此处输入图像描述

标签: iosfirebasecrashlytics

解决方案


我的猜测是您正在模拟仍然连接调试器的崩溃,因此 Crashlytics 无法捕获它,因此您的仪表板中没有任何内容。

要在本地正确测试您的实现,请执行以下步骤:

  • 在 Xcode 中单击Build and then run the current scheme(播放按钮)以在设备或模拟器上构建您的应用程序。
  • 在 Xcode 中单击Stop running the scheme or action(停止按钮)以关闭应用程序的初始实例。此初始实例包含一个干扰 Crashlytics 的调试器。
  • 从模拟器或设备再次打开您的应用程序。
  • 强制您的应用程序崩溃。
  • 再次打开您的应用,让 Crashlytics API 报告崩溃。您的崩溃应该会在 5 分钟内显示在 Firebase 控制台中

资料来源:https ://firebase.google.com/docs/crashlytics/force-a-crash


推荐阅读