【问题标题】:Using Crashlytics without dSYM in Xcode 14在 Xcode 14 中使用没有 dSYM 的 Crashlytics
【发布时间】:2022-09-27 16:41:00
【问题描述】:

我的项目多年来一直在使用 Firebase 的 Crashlytics,而且我总是将 dSYM 文件从 App Store Connect 上传到 Firebase。但是,在 Xcode 14 中,Apple 已取消在启用 Bitcode 的情况下提交应用程序的功能,这意味着无法从 App Store Connect 下载 dSYM 文件。

我从 Xcode 14 向 App Store 上传了一个新版本,现在我无法上传 dSYM 文件来查看应用程序中发生的任何崩溃。 Crashlytics 甚至还有一个 dSYMs 部分来上传这些文件,但我没有什么可以上传的

有没有人找到解决这个问题的方法?在没有上传 dSYM 文件之前,自动上传崩溃对我来说从来没有真正起作用,并且只显示我使用 Crashlytics.crashlytics().record(error: error) 方法手动记录的非致命崩溃。

我做了什么:

  • 我已经多次查看 Crashlytics 设置说明,在 Xcode 更改之前它的调用似乎相同。
  • 花了几天时间在 Internet 上搜索,但找不到任何适合此的内容

设置:我附上了我的 Crashlytics 脚本的图像(来自 Crashlytics 教程)。我使用 Cocoapods 来安装 Crashlytics,例如:

platform :ios, \'14.0\'

target `My App` do
   use_frameworks!
   pod \'FirebaseCrashlytics\'
   pod \'Firebase/AnalyticsWithoutAdIdSupport\'
end

先感谢您!我已经为此苦苦挣扎了一段时间,希望这对其他人也有帮助!

    标签: ios xcode firebase crashlytics


    【解决方案1】:

    我们也有同样的情况——在 xcode14(和禁用位码)之后,存档文件夹中没有 uuid'ed dSYM,因此 Fabric 没有要上传的项目。

    我们尝试上传一个大的 dsym AppName.app.dSYM 并且 farbric 能够处理我们最新的崩溃日志。

    【讨论】:

      猜你喜欢
      • 2022-11-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-09-06
      • 2018-11-14
      相关资源
      最近更新 更多