【问题标题】:Firebase Crashlytics with Swift Package Manager - crash because of wrong pathFirebase Crashlytics 与 Swift 包管理器 - 由于路径错误而崩溃
【发布时间】:2022-01-03 06:31:43
【问题描述】:

我已经通过 Swift 包管理器为我的 iOS 项目(包括 Crashlytics)安装了 Firebase。我已按照这些说明添加了构建阶段所需的脚本: https://firebase.google.com/docs/crashlytics/get-started?platform=ios

所以执行的路径是: "${BUILD_DIR%/Build/*}/SourcePackages/checkouts/firebase-ios-sdk/Crashlytics/run"

在启动时(iPhone 模拟器),应用程序崩溃并显示以下错误消息:

/Users/[path-to-my-project]/SourcePackages/checkouts/firebase-ios-sdk/Crashlytics/run:没有这样的文件或目录 Command PhaseScriptExecution failed with a非零退出代码

我不明白为什么它会在运行时尝试在我的 Xcode 项目文件夹中而不是派生数据文件夹中查找 crashlytics 脚本。

我检查了派生数据文件夹并按照路径。实际上,Crashlytics 运行脚本位于预期路径中。

感谢任何正确方向的提示

【问题讨论】:

    标签: ios firebase crashlytics


    【解决方案1】:

    与此同时,我发现构建文件夹的路径是在 Xcode 首选项中全局设置的。出于某种原因,我不记得了,我的构建文件夹一直在我的项目文件夹中,用于我在 Xcode 中工作过的所有项目......我肯定知道这一点,因为我总是将构建文件夹添加到 .gitignore。 要将构建文件夹更改为项目的派生数据文件夹的子文件夹,请转到: Xcode -> Preferences -> Locations -> Advanced 并选择第一个选项。 Firebase 假定默认情况下选择了此选项(也许它是并且我是怪人......)。

    【讨论】:

      猜你喜欢
      • 2021-06-30
      • 2021-04-01
      • 2019-12-20
      • 1970-01-01
      • 1970-01-01
      • 2018-08-22
      • 1970-01-01
      • 2023-04-10
      • 2019-04-18
      相关资源
      最近更新 更多