cocoapods - 链接器命令失败,退出代码为 1
Posted
技术标签:
【中文标题】cocoapods - 链接器命令失败,退出代码为 1【英文标题】:cocoapods - linker command failed with exit code 1 【发布时间】:2015-09-08 22:53:00 【问题描述】:我收到以下错误:
ld: library not found for -lAFNetworking
clang: error: linker command failed with exit code 1 (use -v to see invocation)
我卸载了 AFNetworking 并没有收到错误消息。我重新安装并确实收到错误。
我正在使用 AFNetworking 2.5。
我使用 cocoapods 安装/卸载。
有什么办法可以解决这个问题吗?
【问题讨论】:
您的项目中是否有任何链接器标志?因为 CocoaPods 需要你在 building 的那个参数中设置 $(inherited) 是的,我确实设置了 $(inherited) 并解决了一个不同的问题,然后我遇到了这个问题。我尝试使用无版本“~> 2.5”(最初存在)和“2.5”安装 AFNetworking。我卸载了所有 pod,并一一安装并重建了项目,以防发生冲突,这只发生在 AFNetworking 上。我已经删除了派生数据,我还将派生数据设置为相对。这些都是我找到的可能的解决方案,但没有一个解决我的问题。 哈哈!我的问题是我试图在 pbxproj 而不是 xcworkspace 上运行!哇! 【参考方案1】:经过 14 小时的调试和 8 位不同开发人员的帮助,我们发现了问题!我希望这个答案对将来的某人有所帮助。这根本不是 AFNetworking 错误。问题是一个视图控制器实现文件没有在 Target Memberships 中选择目标。 AFNetworking 是该视图控制器中的第一个#import,这就是它在错误中被单独列出的原因。
如果您遇到此错误并且您已经尝试了所有常见的解决方案,请检查您的视图控制器并检查此设置。
【讨论】:
以上是关于cocoapods - 链接器命令失败,退出代码为 1的主要内容,如果未能解决你的问题,请参考以下文章
Cocoapods错误:链接器命令失败,退出代码为1(使用-v查看调用)
Xcode构建错误链接器命令失败,退出代码为1(使用-v查看调用)