gpt4 book ai didi

swift - Firebase SDK pod 安装链接器错误

转载 作者:行者123 更新时间:2023-11-30 12:53:10 25 4
gpt4 key购买 nike

我想在我的 Swift 项目中实现 Firebase SDK。我按照说明安装了 pod,创建了一个 Podfile,如下所示:

platform :ios, '7.0'
target 'MyApp' do
pod 'Firebase'
project '/Users/MyName/Desktop/MyApp/MyApp.xcodeproj'
end

然后,当我安装 pods 时,它会在终端中显示以下内容:

Analyzing dependencies
Downloading dependencies
Using Firebase (3.9.0)
Using FirebaseAnalytics (3.5.1)
Using FirebaseCore (3.4.4)
Using FirebaseInstanceID (1.0.8)
Using GoogleInterchangeUtilities (1.2.2)
Using GoogleSymbolUtilities (1.1.2)
Using GoogleToolboxForMac (2.1.0)
Generating Pods project
Integrating client project
Sending stats
Pod installation complete! There is 1 dependency from the Podfile and 7 total pods installed.

所以我认为它有效,但在在线阅读各种帖子后,显然这应该生成一个 xcworkspace 文件,我应该使用它而不是 xcodeproj - 就是这样正确的?如果是这样,为什么它没有生成它?我不明白出了什么问题。

这也可能是相关信息,我将所有位添加到我的 xcodeproj 文件中(在意识到我应该使用 xcworkspace 之前),因此 Pod 已经出现在我的 xcodeproj 中,我在 delegate 中添加了 import Firebase 头文件、Google 服务信息、plist 和 import+ FIRApp.configure() 以及在其他链接器中添加了 $(inherited) ,当我尝试使用模拟器时,它出现一个错误:

Library not found for GoogleToolBoxForMac
Linker command code failed with exit code 1 (use -v to see invocation).

如果初始安装不正确,它为什么允许我执行所有这些操作?我该去哪里?

我可以就出现的问题寻求一些帮助吗?我该如何解决这个问题?或者至少我能够回到第一步并顺利扭转所有这些变化?

如果可能,请使用示例,我是新手。

最佳答案

以防其他人遇到此错误。问题是我位于错误的目录中,并且尝试将 Podfile 的目录指向“MyApp.xcodeproj”。这是不正确的,因为 Podfile 应该位于该文件夹中。最初我无法找到这个文件夹(即使它在我的桌面上),所以我在终端中使用:

cd ~/桌面那么
cd ~/桌面/MyApp进而 pods 初始化并编辑 Podfile,然后 Pod 安装...

关于swift - Firebase SDK pod 安装链接器错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40714453/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com