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

我已经安装了cocoa豆荚库和一些框架。 现在,当我编译项目生成失败。

错误:找不到-lPods-Project的ld:library clang:错误:linker命令失败,退出代码1(使用-v查看调用)

这里是文字的一部分:

Ld /Users/polzovatel/Library/Developer/Xcode/DerivedData/Project-bybevfqrgvqqldbzsgewqafpmylj/Build/Products/Debug-iphonesimulator/Project app/Project normal i386 cd /Users/polzovatel/Projects/iOS-master/Project_iPhone export IPHONEOS_DEPLOYMENT_TARGET=6.0 export PATH="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin" 

我需要做什么来解决这个问题?

通过删除链接二进制文件中-lPods-Projectname.a修复它(对于较新的版本,删除Frameworks组下的-lPods-Projectname.a )。

每当我执行“pod安装”时,就会导致我花费几个小时的时间修复与之相关的内容。 所以,我删除了CocoaPods的东西,没有任何问题了! 现在我是幸运的,快乐的人。

你应该删除你的库的确切位置是:

  • 在目标的“构build阶段”中的“与库链接二进制文件”中删除-lyourlibname.a。

你可以尝试“Build Active Architecture Only”= YES。 这可能是解决问题。

确保您的项目和Pods项目的“ Build Active Architectures Only设置对于debugging和发布configuration都是相同的! 这对我来说是一个问题。

确保Build Active Architectures Only在你的Project / Target中,在你的Pod / Target和Pod中是一样的。 我们经常设置debugging是,并设置发行号。

如果没有其他的答案帮助你,试试这个:

  • 使用pod deintegrate来解体cocoa豆荚。 检查这个链接https://github.com/kylef/cocoapods-deintegrate
  • search目标和项目文件的“pod”的构build设置。 任何看起来像属于cocoa豆荚的东西,删除。
  • 最后,再次运行pod install

我意识到xcproject文件被打开,而不是更新的工作区。 这解决了我的错误。 希望这些信息也能帮助别人。

转到Product> Scheme> Edit Scheme …> Build> +>添加Pods-Projectname.a并将其拖到顶部>清理并构build您的项目。

我有这个问题,当我不小心打开项目,而不是工作区,所以Cocoapods丢失….

检查您的项目 – >目标 – >构build阶段 – >与库链接二进制文件

在这里输入图像说明

我有一个非常不同的经验。 我试图从构build设置中删除库无济于事。 说实话,我看不到它背后的逻辑。

我所做的是尝试新的pod install 。 所以它给了我这个错误

[!] ProjectName [Debug]目标覆盖在Pods / Target支持文件/ Pods- / Pods-.debug.xcconfig中定义的LIBRARY_SEARCH_PATHS内部设置。 这可能会导致CocoaPods安装出现问题 – 使用$(inherited)标志,或者 – 从目标中删除构build设置。

[!] ProjectName [Release]目标覆盖在Pods / Target支持文件/ Pods- / Pods-.debug.xcconfig中定义的LIBRARY_SEARCH_PATHS内部设置。 这可能会导致CocoaPods安装出现问题 – 使用$(inherited)标志,或者 – 从目标中删除构build设置。

所以我做了它告诉我,我添加$(inherited)标志来build立设置。 一切运作良好

在编译同一个项目时,我遇到了一个类似的错误,这个错误影响了我的一台计算机,而另一台计算机却没有。

我重新安装了椰子树,所有的gem,重build项目,没有一个工作。 我终于得到它编译,但要求我完全删除Xcode和相关数据(iPhone模拟器,DerivedData),然后重新安装Xcode。

添加新的构buildconfiguration后,出现此错误。

pod install帮助,因为它为每个构buildconfiguration添加了单独的设置。

指向您的Pods项目,将“BaseSDK”设置为iOS SDK,因为“pod安装”过程将其清除。 还设置生成有效的架构只有没有这应该工作。