我存档一个项目时出错了。这就是我的环境。

Mac OS Lion Xcode 4.3.1 iOS SDK 5.1

项目部署目标为:

IPHONEOS_DEPLOYMENT_TARGET 3.2

错误显示:

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

我猜Pods就是我用来管理XCode项目依赖的CocoaPods。 https://github.com/CocoaPods/CocoaPods

这是我的Podfile

platform :ios  
dependency 'libPusher', '1.1'

我不确定这个错误是什么意思?


当前回答

尝试打开xcworkspace文件而不是xcodeproj文件

其他回答

我今天也遇到了类似的问题。

我建立了一个新项目 我安装了可可荚 我创建了一个新的配置预览以及现有的调试和发布 现在,当在这个新的预览配置上编译时,编译器将无法链接到Pods并给我这个消息: ld:没有为-lPods找到库

解决方案:

我要做的就是逃跑

 pod install

从而为新的Preview配置配置cocoapods。它更新了我的项目、工作区和Pod的项目文件,问题就消失了

使用Xcode 5和iOS 7

这是我被困一个小时后做的事。从构建设置中删除ARM64 >有效架构。

补充:此外,对于我的情况,它不是派生的数据位置。我选择了唯一的构建位置。

在我的案例中,pod安装在创建分发和发布方案后解决了这个问题。

我遇到了一个问题,我创建了自己的.xcworkspace,它保持豆荚形式创建它自己的(在哪里它附加它的库)。

解决方案

我移动了我创建的.xcworkspace,再次运行pod install,然后手动将我的.xcworkspace与通过打开两个工作空间并将文件从一个工作空间拖到另一个工作空间而创建的pod合并。

请确保打开的是.xcworkspace,而不是.xcodeproj