【问题标题】:cocoapods - linker command failed with exit code 1cocoapods - 链接器命令失败,退出代码为 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 上运行!哇!

标签: ios xcode afnetworking linker-errors afnetworking-2


【解决方案1】:

经过 14 小时的调试和 8 位不同开发人员的帮助,我们发现了问题!我希望这个答案对将来的某人有所帮助。这根本不是 AFNetworking 错误。问题是一个视图控制器实现文件没有在 Target Memberships 中选择目标。 AFNetworking 是该视图控制器中的第一个#import,这就是它在错误中被单独列出的原因。

如果您遇到此错误并且您已经尝试了所有常见的解决方案,请检查您的视图控制器并检查此设置。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-11-03
    • 2015-08-06
    • 2012-05-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-17
    相关资源
    最近更新 更多