Cocoapods ld:找不到-lPods-ObjectiveSugar的库

时间:2015-09-24 18:33:41

标签: ios xcode cocoapods

当我尝试在Xcode(6.4)上构建时,我遇到了这个错误。我有两个目标,但现在我只想要至少其中一个工作。

ld: library not found for -lPods-ObjectiveSugar

这是我的podfile(它设置为两个目标,但我之前只有一个目标有相同的错误):

target ‘AppName_iOS' do

pod 'ObjectiveSugar', '~> 1.1'
pod 'SWRevealViewController', '~> 2.3'
pod 'Masonry', '~> 0.6'

pod 'AUISelectiveBordersView', '~> 0.0'
pod 'AFNetworking', '~> 2.6'
#pod 'DSNestedAccordion', '~> 0.1'

pod 'SparkInspector'
pod 'CocoaLumberjack', '~> 2.0'

end

target 'AppName_iOS_CI' do

pod 'ObjectiveSugar', '~> 1.1'
pod 'SWRevealViewController', '~> 2.3'
pod 'Masonry', '~> 0.6'

pod 'AUISelectiveBordersView', '~> 0.0'
pod 'AFNetworking', '~> 2.6'
#pod 'DSNestedAccordion', '~> 0.1'

pod 'CocoaLumberjack', '~> 2.0'

end

我将ObjectiveSugar移到列表中并仍然遇到问题,所以我继续移除了库,并在可可豆荚之外自己链接。问题仍然存在。

尝试了这篇文章的所有内容: Cocoapods ld: library not found for -lPods-Projectname

  • 再次删除和添加库(pod安装)删除 链接二进制文件中的-lPods-Projectname.a(从链接二进制文件中删除二进制文件与App目标上的库,构建阶段。)

  • 尝试构建活动架构是和否。

  • 尝试将pod解体,然后安装pod。

我没有卸载Xcode,并重新安装了可可豆荚等......这似乎有点过头了。

还尝试了本故障排除指南http://guides.cocoapods.org/using/troubleshooting.html中的所有内容(4.如果Xcode在链接时抱怨)

如果您需要更多信息,请与我们联系。任何帮助,将不胜感激。感谢。

1 个答案:

答案 0 :(得分:1)

终于找到了问题。

在Xcode上,为目标构建设置,我搜索了"其他链接器标志"。我有这个:

-l"Pods-ObjectiveSugar

这是我几个月前做的某种解决方法,以解决一些问题。在这一点上,不记得是什么。删除它解决了这个问题。

为了安全起见,我所做的是:

  • 我使用pod deintegrate解开了可可豆荚。请检查此链接https://github.com/kylef/cocoapods-deintegrate
  • 我搜索了pod的目标设置和项目文件。任何看起来都属于可可豆荚的东西,我都去掉了。
  • 然后我再次跑了pod install

希望这有助于其他失去的灵魂。