添加 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 后无法构建项目的主要内容,如果未能解决你的问题,请参考以下文章
关于 Cocoapods 和 Firebase/Messaging 的 Unity iOS 构建错误
无法通过 cocoapods 将 Firebase 安装到我的 Xcode 项目中