Xcode无法解析依赖Firebase - GoogleAppMeasurement不符合要求

xwmevbvl  于 2022-11-17  发布在  Go
关注(0)|答案(4)|浏览(109)

我是新的编码Xcode和我试图安装Firebase在我的项目,但我有一个错误,我不知道如何解决。我已经按照所有的指示,从Firebase,但仍然有问题...
首次发布:
无法解析依赖关系,因为没有任何“GoogleAppMeasurement”版本与要求8.12.0匹配,并且根依赖于“GoogleAppMeasurement”8.12.0。无法解析依赖关系
第二个问题:
无此类模块“Firebase”
无法在范围中找到“FirebaseApp”

import UIKit
import Firebase

@main
class AppDelegate: UIResponder, UIApplicationDelegate {
    func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
        FirebaseApp.configure()
        return true
    }

我该如何修复它?
谢谢你的帮助:)

vptzau2j

vptzau2j1#

正如Paul Beusterien正确指出的,我们不应该使用8.12.0版本,因为它仍在开发中。然而,我认为当使用Swift Package Manager(SPM)和“master”作为Firebase SDK的版本规则时,可能会发生这个问题。
在我把它改成“8.11.0 - Next Major”之后,所有的东西都被正确地取出来了,并且工作得非常好。也许仅仅改变一次规则就足够了。
要更改规则,只需执行以下操作(请参见下面的屏幕截图):
1.在项目导航器中选择项目(快捷键CMD + 1可打开项目导航器)。
1.在新视图中,您将获得项目和目标的列表。选择项目本身。
1.选择顶部的“程序包依赖关系”选项卡。
1.双击“firebase-ios-sdk”条目。
1.在对话框中更改版本规则。

祝你好运!

ybzsozfc

ybzsozfc2#

版本8.12.0仍在开发中。请确保指定release标记而不是master分支。https://github.com/google/GoogleAppMeasurement/issues/20提供了更多详细信息

kmbjn2e3

kmbjn2e33#

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

oknwwptz

oknwwptz4#

我解决了这个问题:
在删除项目中的每个firebase包之前(您可以在第二个答案中看到描述。
然后添加8.11.0版本的Firebase SDK,您必须在AppDelegate中写入“导入Firebase”,而不是像Firebase中的描述那样写入“导入FirebaseCore”。

相关问题