Xcode 无法解析依赖项 Firebase - GoogleAppMeasurement 与要求不匹配

Tin*_*pov 14 xcode dependencies firebase swift

我是 Xcode 编码新手,正在尝试在我的项目上安装 Firebase,但遇到一个错误,我不知道如何解决。\n我已遵循 Firebase 的所有说明,但仍然遇到问题\xe2\x80 \xa6

\n

首要问题:

\n
\n

无法解析依赖关系,因为没有任何版本的“GoogleAppMeasurement”与要求 8.12.0 匹配,并且 root 依赖于“GoogleAppMeasurement”8.12.0。\n无法解析依赖关系

\n
\n

第二期:

\n
\n

没有这样的模块“Firebase”

\n

在范围内找不到“FirebaseApp”

\n
\n
import UIKit\nimport Firebase\n\n@main\nclass AppDelegate: UIResponder, UIApplicationDelegate {\n    func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {\n        FirebaseApp.configure()\n        return true\n    }\n
Run Code Online (Sandbox Code Playgroud)\n

我该如何修复它?

\n

谢谢您的帮助 :)

\n

Bru*_*dus 18

正如 Paul Beusterien 正确指出的那样,我们不应该使用 8.12.0 版本,因为它仍在开发中。但是,我认为使用 Swift Package Manager (SPM) 和“master”作为 Firebase SDK 的版本规则时可能会发生此问题。

在我将其更改为“8.11.0 - Next Major”后,一切都再次正确获取并且工作得很好。也许只需改变一次规则就足够了。

要更改规则,只需执行以下操作(参见下面的屏幕截图):

  1. 在项目导航器中选择项目(快捷键 CMD + 1 打开项目导航器)。
  2. 在新视图中,您将获得项目和目标的列表。选择项目本身。
  3. 选择顶部的“包依赖项”选项卡。
  4. 双击“firebase-ios-sdk”条目。
  5. 在对话框中更改版本规则。

在此输入图像描述

在此输入图像描述

祝你好运!


cat*_*ore 5

文件 -> 包 -> 更新到最新的包版本已在 Xcode 13.4.1 中为我解决了这个问题。


Pau*_*ien 4

8.12.0 版本仍在开发中。确保指定发布标签而不是主分支。更多详细信息请访问https://github.com/google/GoogleAppMeasurement/issues/20