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

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'

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


当前回答

如果你仍然遇到这个问题,试试:

pod update

已经做完了,希望这能帮到你。

其他回答

在所有pod中只使用_active_arch =NO解决了我的问题。为了让它持久,我在Podfile中添加了一个post_install钩子:

post_install do |installer_representation|
  installer_representation.project.targets.each do |target|
      target.build_configurations.each do |config|
            config.build_settings['ONLY_ACTIVE_ARCH'] = 'NO'
      end
  end
end

Pod安装完成。

我使用旧的cocoapod版本后更新了cocoapods,它建议我更新我安装的pod,因为我更新了很长一段时间。我更新了它,新版本pod更新得很好。但在那之后,我得到了像库没有找到-lPods-xxxprojectName-xxxxxpodName这样的错误

在尝试了这么多的解决方案后,给出的答案在这个thrred,这不是为我工作。然后我去我的项目设置,发现豆荚路径是改变,这是在其他链接标志

检查你的管理方案,以获得正确的pod名称,并在其他链接标志中进行比较,如果不相似,请更改它

旧吊舱路径是l -“lpods - xxxprojectnaxxxxpodname”

但是新的pods只有xxxxxpodName,所以我用新的替换了其他链接标志,如下所示

改为pod路径-l"xxxxxpodName",它是有效的。

我不知道这背后的完美原因,但这可能会帮助一些人。

我将项目从“伙伴”重命名为“NBSelector”。

在重命名项目后,我有“libPods-Partners未找到库”错误。Xcode试图链接到旧的合作伙伴。一个文件。只要删除它,如果你有podInstalled重命名后。

我也有同样的问题。在我的案例中,这是一个xCode错误。我所要做的就是删除“有效的拱门”,做一个清洁,重新添加他们,我就好了。一般来说,也可以尝试更新的cocoapods。

try

节奏与'你的目标1','你的目标2'

我的项目成功了,目标突然停止编译。然后添加“link_with”并返回normal。

显然,现在它只是连接到第一个目标,链接是这样说的:

http://guides.cocoapods.org/syntax/podfile.html#link_with