【发布时间】:2020-09-02 08:47:11
【问题描述】:
在我们的项目中,我们使用了结构来报告崩溃,之后我们使用 firebase 迁移了结构,并且由于 firebase 处于测试阶段,因此没有删除结构。现在我们正在尝试删除整个代码中的结构和 crashlytics 依赖项:
#pod 'Fabric', '1.10.2'
#pod 'Crashlytics', '3.14.0'
并为 Firebase Crashlytics 使用了以下依赖项。
pod 'FirebaseCrashlytics', '4.5.0'
pod 'FirebaseAnalytics', '6.8.0'
pod 'FirebaseCore', '6.10.1'
pod 'FirebaseMessaging', '4.6.2'
为了初始化 crashlytics,我在构建阶段添加了脚本:
“${PODS_ROOT}/FirebaseCrashlytics/run”
输入文件:
${DWARF_DSYM_FOLDER_PATH}/${DWARF_DSYM_FILE_NAME}/Contents/Resources/DWARF/${TARGET_NAME} $(SRCROOT)/$(BUILT_PRODUCTS_DIR)/$(INFOPLIST_PATH)
我们已经在结构集成期间将崩溃置于暂存/生产环境中,因此在迁移 firebase 时,所有崩溃都得到了配置。但是当我放置新的崩溃时,崩溃并没有添加到暂存/生产环境中的 crashlytics 报告中。
当我在开发环境中运行应用程序并崩溃时,crashlytics 没有得到配置。
参考:https://firebase.google.com/docs/crashlytics/get-started?authuser=0
注意:我可以使用织物放置崩溃: $
{PODS_ROOT}/Fabric/运行 API_KEY BUILD_SECRET
【问题讨论】:
-
尝试从模拟器或设备而不是 Xcode 运行应用程序,因为您必须在运行时分离调试器才能使 crashlytics 工作,如前所述here
-
谢谢,@KishanBhatiya。我尝试运行上面提到的应用表单设备,但仍然没有配置。
-
but still, it's not configured是什么意思? -
仍然显示“添加 SDK,然后构建、运行和崩溃您的应用查看 SDK 文档。我们将监听您的应用与我们的服务器通信。”
-
非常感谢@KishanBhatiya。我现在可以在 5 分钟后看到崩溃。
标签: ios swift firebase crashlytics