添加 Firebase CocoaPods 后无法构建项目

Posted

技术标签:

【中文标题】添加 Firebase CocoaPods 后无法构建项目【英文标题】:Cannot build project after adding Firebase CocoaPods 【发布时间】:2018-12-19 14:58:01 【问题描述】:

我尝试将 Firebase/Core pod 添加到已完成的 Xcode 项目中,但无法构建它。

我的 podfile 是:

platform :ios, '9.0'

target '>>NAME<<' do
  pod 'Firebase/Core'
end

在我安装 pod 并打开创建的工作区后,我收到以下错误:

ld:找不到框架 FIRAnalyticsConnector clang:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用)

如果您构建一个项目,这显然是一个常见错误,但我 100% 确信我构建了工作空间。另外,我看到了 FIRAnalyticsConnector 框架,它不像它不存在,因为我在项目文件中看到它...... 我绝望了,我在任何地方都找不到答案

【问题讨论】:

【参考方案1】:

其他人通过以下方式解决了这个问题:

将 FIRAnalyticsConnector 框架从 Pods 项目拖放到构建目标。见https://github.com/evollu/react-native-fcm/issues/1071#issuecomment-442774801

但知道根本原因会很有趣,因为这个问题通常不会发生。移除 DerivedData 或升级到 CocoaPods 1.5.3 后是否还会出现?

【讨论】:

我做了与链接中暗示的相同的事情,我也有 1.5.3 CocoaPods,但它似乎不起作用【参考方案2】:

$(inherited) 添加到您的构建设置 -> 用于调试和发布的框架搜索路径

【讨论】:

以上是关于添加 Firebase CocoaPods 后无法构建项目的主要内容,如果未能解决你的问题,请参考以下文章

安装 Firebase 2.4.3 cocoapods

关于 Cocoapods 和 Firebase/Messaging 的 Unity iOS 构建错误

无法通过 cocoapods 将 Firebase 安装到我的 Xcode 项目中

CocoaPods Firebase 最新版本无法更新

使用 Cocoapods 添加到项目时出现 Firebase 错误

将 cocoapods (Firebase) 应用于扩展