Xcode编译器错误:ld:找不到-lPods的库

时间:2014-02-08 07:53:00

标签: ios xcode cocoapods xcode5

我正在尝试将pod库用于项目“BC LitterBox”,根据http://cocoapods.org/和Complier LitterBox安装pod之后,我现在已经归结为1个编译错误,我似乎无法看到摆脱。

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

任何人都知道造成这种情况的原因是什么?

4 个答案:

答案 0 :(得分:3)

安装pod时,CocoaPods会创建一个新工作区,其中包含您的项目以及您安装的任何pod。

您必须关闭项目并打开该工作区。

答案 1 :(得分:0)

确保打开.xcworkspace文件,而不是.xcodeproj

答案 2 :(得分:0)

您可以执行以下步骤:

  • 关闭.xcworkspace.xcproject(Xcode项目);
  • 运行pod installpod update;
  • 打开新的.xcworkspace;
  • CleanBuild您的项目;
  • 现在,您可以正常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