找不到来自GitHub项目的-lPods的库

时间:2014-02-04 19:55:25

标签: ios xcode cocoapods

尝试构建我在GitHub上找到的项目时出现以下错误。

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

我听说有人说使用工作区文件而不是工作区文件,但没有项目文件。

以下是project

4 个答案:

答案 0 :(得分:2)

我的应用可以在模拟器上运行,但无法在设备上运行。

我通过这些步骤解决了这个问题。

  1. Pods Xcode项目现在在Debug配置中将ONLY_ACTIVE_ARCH构建设置设置为YES。您必须在项目/目标上设置相同的内容,否则构建将失败。
  2. 确保您的项目/目标设置了ARCHS值,否则构建将失败。
  3. 从命令行构建iOS项目时,使用Xcode 4附带的xcodebuild工具,您需要通过附加到构建命令来完全禁用此设置:ONLY_ACTIVE_ARCH = NO。
  4. http://guides.cocoapods.org/using/troubleshooting.html

    我的所有pods项目都只有调试构建活动架构为YES(来自pod安装),但我的项目设置为NO。所以,我将它改为YES,然后就可以了。

答案 1 :(得分:1)

该项目使用Cocoapods来管理其第三方依赖项。虽然开发人员已经提交了Pods/目录,但最好自己安装Pod:

  1. Install Cocoapods如果您还没有:sudo gem install cocoapods
  2. cd进入顶级项目目录,并为此项目安装所需的Pod:pod install
  3. 打开将要创建的TestOCR.xcworkspace
  4. 构建并运行。

答案 2 :(得分:1)

我得到了它的工作,我只需将Pods.xcodeproj拖到TestOCR.xcodeproj中,感谢您的帮助。

答案 3 :(得分:0)

我几次遇到过这个问题,常见的解决方法是简单地构建Pod目标。

该项目似乎有不好的CocoaPods配置(或根本没有)。没有工作区,也没有Podfile(更糟糕的是,因为如果有一个Podfile,你可以自己安装CocoaPods并更新pod)。

您可以查看Pods目录并尝试从头开始创建Podfile(取决于找到的库)和安装CocoaPods。这应该有用。