Firebase crashlytics 未在 iOS 中初始化

2023-12-09

在我们的项目中,我们使用该结构来报告崩溃,之后我们使用 Firebase 迁移了该结构,并且由于 Firebase 处于测试阶段而没有删除该结构。现在我们正在尝试删除整个代码中的 Fabric 和 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 未配置。

For development: enter image description here

Ref:https://firebase.google.com/docs/crashlytics/get-started?authuser=0

注意:我可以使用结构来放置崩溃: $

{PODS_ROOT}/Fabric/运行 API_KEY BUILD_SECRET


由于某种原因,遵循 Firebase 文档对我不起作用,因为我必须执行一些额外的操作才能使“添加 SDK”加载屏幕在 Firebase 门户上消失并向我显示崩溃情况。

除了什么Firebase 文档比如说,我在这个的帮助下还做了以下事情answer

  1. 转到“构建设置”->“调试信息格式”->使用 dSYM 文件将它们全部设置为 DWARF
  2. 转到“构建阶段”->“添加附加运行脚本”并输入以下内容
${PODS_ROOT}/FirebaseCrashlytics/upload-symbols -gsp ${PROJECT_DIR}/Your_path/GoogleService-Info.plist -p ios ${DWARF_DSYM_FOLDER_PATH}/${DWARF_DSYM_FILE_NAME}

请记住根据您的项目适当替换 Your_path

  1. 按照描述在您的应用程序中进行崩溃here

  2. 断开设备/模拟器与调试器的连接,AKA 自行启动它,而不是从 XCode 运行它,然后执行崩溃

  3. 我现在能够看到上面的加载消失,并且我可以看到我的崩溃统计信息

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Firebase crashlytics 未在 iOS 中初始化 的相关文章

  • UICollectionView 设置列数

    我刚刚开始学习 UICollectionViews 我想知道是否有人知道如何指定集合视图中的列数 默认设置为 3 iPhone 肖像 我查看了文档 似乎找不到简洁的答案 对于 Swift 5 和 iOS 12 3 您可以使用4 以下实现为了
  • iOS FacebookSDK + 解析 SDK + GoogleMaps SDK

    我搜索了很多 然后我意识到 ObjC标记那个GoogleMapSDK需要 但不能很好地配合ParseSDK and FacebookSDK 所以我阅读了所有的 stackoverflow 答案并尝试解决我的问题 问题还没有解决 我执行的步骤
  • 使用firebase云函数从firebase数据库中删除节点

    我正在尝试创建一个 Firebase 云函数来从 Firebase 数据库中删除节点 日志消息显示该函数执行 正常 但似乎没有从数据库中删除任何元素 我在接受的答案的帮助下编写了该函数如何删除 Firebase 中的数据 https sta
  • iOS 何时清理本地应用程序 ./tmp 目录?

    iOS什么时候清理本地应用程序 tmp目录 请注意 这不是一个骗局这个问题 https stackoverflow com questions 3593900 iphone storage in tmp directory 我问的是应用程序
  • Apple 由于崩溃而拒绝了我的应用程序,无法重现它

    我刚刚上传了一个应用程序到应用程序商店 它是为ios 7开发的 他们拒绝了该应用程序 因为我无法重现崩溃 他们向我发送了这份崩溃报告 Exception Type EXC BAD ACCESS SIGSEGV Exception Subty
  • Firebase 查询双重嵌套

    鉴于 firebase 中的以下数据结构 我想运行查询来检索博客 efg 我目前不知道用户 ID Users 1234567 name Bob blogs abc zyx 7654321 name Frank blogs efg hij F
  • 无法在 xcode 8 beta 6 上编译 AWS CustomIdentityProvider

    我在 iOS 应用程序中使用 Amazon Cognito 和 Facebook 登录 直到 beta 5 为止此代码从这个SO线程 https stackoverflow com questions 37597388 aws cognit
  • iOS 7 NS 单线程安全合并冲突

    重新排序两行后 在单线程应用程序上保存简单的数据时遇到问题 我已经成功地简化了编码以重现错误 并且希望其他人尝试这一点时得到第二个意见 这是一次健全性检查 因为我怀疑 iOS 7 引入的核心数据问题 而这在 iOS 6 中工作正常 首先 启
  • 使用javascript以编程方式触发iOS safari中的复制菜单?

    我正在尝试实现一种用户友好的方式 将一些文本从文本输入字段复制到 iOS Safari 上的剪贴板 我知道无法在这个平台上以编程方式完成此操作 但我希望能够尽可能地指导用户体验 在 iOS Safari 上 当用户手动突出显示某些文本时 会
  • 如何为 Firebase 云功能设置 vpc 连接器?

    Firebase Cloud Functions 在 GCP 之上运行 因此 它们是否支持使用专有网络连接器 https cloud google com functions docs connecting vpc 我想要实现的目标是限制转
  • “无法取消归档名为 UITableViewController 的元素”

    我一直在按照 构建你的第二个 iOS 应用程序 教程一步步进行 在教程承诺所有错误都会消失之后 我遇到了这个错误 但直到其他错误都出现后 该错误才出现 全部更正 我尝试编译它 错误 The document MainStoryboard i
  • Swift PageControl 当前页面上更大的点

    我试图将当前页面的点缩放为大于未 选择 的点 我正在使用滚动视图委托来确定哪个页面是当前的 目前 点的大小没有变化 我将如何实现这一目标 func scrollViewDidEndDecelerating scrollView UIScro
  • 使用 PDFOutline 将 TOC 添加到 Swift/Cocoa 中的 PDFDocument

    我正在开发一个小程序 将多个单页 PDF 合并到一个多页 PDF 中 我正在 Swift4 MacOS Cocoa 中工作 但我一生都无法在 Swift 中找到任何类型的示例来创建大纲 仅遍历现有的大纲 我对此非常熟悉 使用对文档的最佳猜测
  • Swift 中通过可选绑定进行安全(边界检查)数组查找?

    如果我在 Swift 中有一个数组 并尝试访问超出范围的索引 则会出现一个不足为奇的运行时错误 var str Apple Banana Coconut str 0 Apple str 3 EXC BAD INSTRUCTION 但是 我会
  • Firebase 身份验证中是否需要 SMS Retriever API 才能进行 otp 自动填充?

    我在用Firebase auth api验证用户电话号码 目前 就我而言 我有一个屏幕 用户在其中输入电话号码 并在第二个屏幕上输入密码 根据文档firebase大多数时候自动检索 OTP 并启动验证过程 所以我的问题是它已经实现了SMS
  • 自动生成的 Swift 桥接标头中“找不到接口声明”

    我当前的项目包含 Swift 和 Objective C 代码 两种类型的源文件都使用另一种语言的代码 当我进行完全清理并重新编译时 几乎每个 Swift 类声明都出现错误Module Swift h 形式为 Cannot find int
  • 找不到 Cocoa/Cocoa.h 文件

    我在用XMPPFramework在我的应用程序中 我已将 Cocoa Cocoa h 导入到我的 m 文件中 但是当我构建项目时Xcode显示错误 错误 未找到 Cocoa Cocoa h 文件 我该如何解决这个错误 如果您正在为 iOS
  • 具有隐式授权的 OAuth 应用程序中的客户端模拟

    来自 OAuth 草案 隐式section https datatracker ietf org doc html draft ietf oauth v2 31 section 1 3 2 在隐式授权流程期间发出访问令牌时 授权服务器不对客
  • iOS 目标 c 中的 AES/CBC/PKCS5Padding 结果与 Android 不同

    我在 Android 应用程序中使用 AES CBC PKCS5Padding 代码就像 private static String TRANSFORMATION AES CBC PKCS5Padding private static St
  • 从 URL 解析 JSON 最终出现错误 - Swift 5

    我正在尝试用 swift 编写一个函数 从 URL JSON 获取数据 并将其分配给 swift 中的变量 这是函数 func getBikeData guard let url URL string https api citybik e

随机推荐