Swift 没有 cocoapods 和 fabric 的 Crashlytics API 密钥不显示仪表板或任何数据
Swift Crashlytics without cocoapods and fabric API Key not showing dashboard or any data
我在没有 cocoapods 的 swift 项目中实施了 firebase Crashlytics。到目前为止,我已经完成了以下任务。但是,仍然没有在仪表板上显示任何内容。
- 在 firebase 控制台中创建了项目。下载 plist 文件并添加到项目中。
- 添加了全部带有 Firebase.h header 文件的 firebase 库。然后从设置中添加 header 和 Obj-c 桥 header 文件。还有 fabric 和 Crashlytics 库。
- 添加了 运行 脚本。
在appdelegate
、didFinishLaunchingWithOptions()
中,添加了这3行。
FirebaseApp.configure()
Fabric.sharedSDK().debug = true
Fabric.with([Crashlytics.self])
在 viewcontroller 中添加了以下行,运行 在模拟器上,崩溃,重新启动应用程序。这样我就可以期待它上传到仪表板上。在日志中找不到任何内容,只看到启用了 firebase。 Crashlytics 版本 ...
Crashlytics.sharedInstance().crash()
- 根据我设置的项目设置,调试信息格式:带有 dSYM 文件的 DWARF
但我在仪表板上什么也看不到。我没有在我的 Plist 中使用任何 API 键,我只是在我的项目中使用 plist。我的问题是什么?
我想我知道问题出在哪里了。您可能 运行 在附加了调试器的模拟器中。
Crashlytics can’t capture crashes if your build attaches a debugger at launch.
强制崩溃文档:https://firebase.google.com/docs/crashlytics/force-a-crash
要解决此问题,请在模拟器 w/o 附加的调试器 中转到您的应用并重现您的崩溃。您应该会在 Firebase 控制台中看到崩溃。
我在没有 cocoapods 的 swift 项目中实施了 firebase Crashlytics。到目前为止,我已经完成了以下任务。但是,仍然没有在仪表板上显示任何内容。
- 在 firebase 控制台中创建了项目。下载 plist 文件并添加到项目中。
- 添加了全部带有 Firebase.h header 文件的 firebase 库。然后从设置中添加 header 和 Obj-c 桥 header 文件。还有 fabric 和 Crashlytics 库。
- 添加了 运行 脚本。
在
appdelegate
、didFinishLaunchingWithOptions()
中,添加了这3行。FirebaseApp.configure() Fabric.sharedSDK().debug = true Fabric.with([Crashlytics.self])
在 viewcontroller 中添加了以下行,运行 在模拟器上,崩溃,重新启动应用程序。这样我就可以期待它上传到仪表板上。在日志中找不到任何内容,只看到启用了 firebase。 Crashlytics 版本 ...
Crashlytics.sharedInstance().crash()
- 根据我设置的项目设置,调试信息格式:带有 dSYM 文件的 DWARF
但我在仪表板上什么也看不到。我没有在我的 Plist 中使用任何 API 键,我只是在我的项目中使用 plist。我的问题是什么?
我想我知道问题出在哪里了。您可能 运行 在附加了调试器的模拟器中。
Crashlytics can’t capture crashes if your build attaches a debugger at launch.
强制崩溃文档:https://firebase.google.com/docs/crashlytics/force-a-crash
要解决此问题,请在模拟器 w/o 附加的调试器 中转到您的应用并重现您的崩溃。您应该会在 Firebase 控制台中看到崩溃。