首页 文章

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

提问于
浏览
0

我正在尝试将pod库用于项目"BC LitterBox",根据http://cocoapods.org/和Complier LitterBox安装pod后,我似乎摆脱了 .

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

有人知道是什么原因引起的吗?

4 回答

  • 2

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

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

  • 0

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

  • 0

    您可以执行以下步骤:

    • 关闭 .xcworkspace.xcproject (Xcode Projects);

    • 运行 pod installpod update ;

    • 打开新 .xcworkspace ;

    • CleanBuild 您的项目;

    • 现在,您可以正常 run .

  • 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 .

    Solution is following(In terminal):
    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

相关问题