当我尝试在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在链接时抱怨)
如果您需要更多信息,请与我们联系。任何帮助,将不胜感激。感谢。
答案 0 :(得分:1)
终于找到了问题。
在Xcode上,为目标构建设置,我搜索了"其他链接器标志"。我有这个:
-l"Pods-ObjectiveSugar
这是我几个月前做的某种解决方法,以解决一些问题。在这一点上,不记得是什么。删除它解决了这个问题。
为了安全起见,我所做的是:
pod deintegrate
解开了可可豆荚。请检查此链接https://github.com/kylef/cocoapods-deintegrate。pod
的目标设置和项目文件。任何看起来都属于可可豆荚的东西,我都去掉了。pod install
。希望这有助于其他失去的灵魂。