繁体   English   中英

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

[英]Xcode Compiler Error: ld: library not found for -lPods

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

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

有人知道是什么原因造成的吗?

当您安装Pod时,CocoaPods将创建一个新的工作区,其中包括您的项目以及所安装的任何Pod。

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

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

您可以执行以下步骤:

  • 关闭.xcworkspace.xcproject (Xcode项目);
  • 运行pod installpod update ;
  • 打开新的.xcworkspace ;
  • CleanBuild您的项目;
  • 现在,您可以正常run

当我尝试编译使用CocoaPods的项目时,出现以下链接错误:

ld: library not found for -lPods  
clang: error: linker command failed with exit code 1 (use -v to see invocation)

此问题的原因是CocoaPods的版本。 从回购中克隆了项目,然后安装了pod。 但是我的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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM