我正在尝试将pod库用于项目“BC LitterBox”,根据http://cocoapods.org/和Complier LitterBox安装pod之后,我现在已经归结为1个编译错误,我似乎无法看到摆脱。
ld:找不到-lPods的库 clang:错误:链接器命令失败,退出代码为1(使用-v查看调用)
任何人都知道造成这种情况的原因是什么?
答案 0 :(得分:3)
安装pod时,CocoaPods会创建一个新工作区,其中包含您的项目以及您安装的任何pod。
您必须关闭项目并打开该工作区。
答案 1 :(得分:0)
确保打开.xcworkspace文件,而不是.xcodeproj
答案 2 :(得分:0)
您可以执行以下步骤:
.xcworkspace
和.xcproject
(Xcode项目); pod install
和pod update
; .xcworkspace
; Clean
和Build
您的项目; run
。答案 3 :(得分:0)
当我尝试编译使用CocoaPods的项目时,我有以下链接错误:
ld: library not found for -lPods
clang: error: linker command failed with exit code 1 (use -v to see invocation)
此问题的原因是CocoaPods的版本。项目是从repo克隆的,然后安装了pods。但我的cocoapods版本是1.0.1。在Podfile.lock中声明的cocoapods版本是0.39.0。
解决方案如下(在终端中):
1)卸载CocoaPods。
sudo gem uninstall cocoapods
2)安装在Podfile.lock 中声明的cocoapods版本
sudo gem install cocoapods -v 0.39.0
3)您可以查看版本cocoapods:
gem which cocoapods
4)克隆项目然后安装依赖项
pod install