Xcode 返回链接器错误“找不到 -lFirebaseAuth 的库”

Posted

技术标签:

【中文标题】Xcode 返回链接器错误“找不到 -lFirebaseAuth 的库”【英文标题】:Xcode returns linker error "library not found for -lFirebaseAuth" 【发布时间】:2018-06-25 10:08:31 【问题描述】:

我想在 Unity 上测试 firebase 初始应用。我在 macOS 和 Xcode 项目文件夹中从 Unity 进行了构建,我已经成功运行了 pod 命令。

吊舱安装

之后我打开了 Xcode 项目并单击了构建按钮。在此之前,我收到了未找到框架的错误。我修好了,现在我得到了

ld: warning: directory not found for option '-L/Users/ali/Library/Developer/Xcode/DerivedData/Unity-iPhone-giljorflztrrychfchrkhcfbqtbh/Build/Products/ReleaseForRunning-iphoneos/FirebaseAuth'
ld: warning: directory not found for option '-L/Users/ali/Library/Developer/Xcode/DerivedData/Unity-iPhone-giljorflztrrychfchrkhcfbqtbh/Build/Products/ReleaseForRunning-iphoneos/FirebaseCore'
ld: warning: directory not found for option '-L/Users/aliavci/Library/Developer/Xcode/DerivedData/Unity-iPhone-giljorflztrrychfchrkhcfbqtbh/Build/Products/ReleaseForRunning-iphoneos/GTMSessionFetcher'
ld: warning: directory not found for option '-L/Users/ali/Library/Developer/Xcode/DerivedData/Unity-iPhone-giljorflztrrychfchrkhcfbqtbh/Build/Products/ReleaseForRunning-iphoneos/GoogleToolboxForMac'
ld: warning: directory not found for option '-L/Users/ali/Library/Developer/Xcode/DerivedData/Unity-iPhone-giljorflztrrychfchrkhcfbqtbh/Build/Products/ReleaseForRunning-iphoneos/nanopb'
ld: library not found for -lFirebaseAuth
clang: error: linker command failed with exit code 1 (use -v to see invocation)

我已经将库路径添加到库搜索路径。我添加了一些截图作为附件。

【问题讨论】:

ld: framework not found after pod install的可能重复 【参考方案1】:

我通过打开“.xcworkspace”文件而不是“.xcodeproj”文件解决了这个错误。

【讨论】:

无论何时使用 CocoaPods,都必须始终打开 xcworkspace。 重要的是设置fastlane的gym使用工作区而不是项目。

以上是关于Xcode 返回链接器错误“找不到 -lFirebaseAuth 的库”的主要内容,如果未能解决你的问题,请参考以下文章

奇怪的 Xcode 链接器错误

Xcode 存档链接器错误 dlib

静态方法的 Xcode 中的 C++ 链接器错误

单元测试 Xcode 4 的链接器错误

Firebase 链接器错误 XCode 8 beta 2

Xcode:Pod 安装后构建失败(错误:链接器命令失败,退出代码 1)