ld:找不到-lAFNetworking xcode的库

时间:2016-11-07 18:51:35

标签: ios xcode cocoapods afnetworking

我是ios编程的新手。克隆了一个朋友项目。在尝试构建时(在解决了许多其他错误之后),我收到以下错误:

ld: library not found for -lAFNetworking
clang: error: linker command failed with exit code 1 (use -v to see invocation)

我检查了Pod文件并在项目中搜索了AFNetworking,它就在那里。不知道出了什么问题。

7 个答案:

答案 0 :(得分:8)

还要确保运行.xcworkspace项目(白色图标),而不是.xcodeproj项目(蓝色图标)

green box == .xcworkspace project

答案 1 :(得分:3)

错误消息表明找不到库。

确保:

  1. 您在Pods目录中看到了AFNetworking。
  2. 您的Pods目录位于搜索路径中。转到项目 - >构建设置 - >搜索'搜索路径'并确保你的Pods目录在那里。你可以通过添加" $ {PROJECT_DIR} / Pods"来添加它。例如。

答案 2 :(得分:3)

在Xcode目标的$(inherited)处向LIBRARY_SEARCH_PATHS添加build settings标记。

答案 3 :(得分:2)

请尝试在您的mac中安装COCOAPOD应用。

尝试重新附加AFNetworking here is the link please follow the instruction

答案 4 :(得分:2)

1.从其他链接器标志中删除路径 2.清理构建 3.运行代码

答案 5 :(得分:0)

它不检测隐式依赖项:

  • 转到产品>编辑方案

  • 点击构建

  • 添加Pods静态库,并确保它在列表顶部

  • 清理并重新构建

  • 如果这不起作用,请验证您要包含的规范的源是否已从GitHub提取。通过在/ Pods /中进行查找。如果为空(不应为空),请验证~/.cocoapods/master/<spec>/<spec>.podspec中是否包含正确的git hub URL。

  • 如果仍然无法使用,请检查Xcode构建位置设置。转到“首选项”->“位置”->“派生数据”->“高级”,然后将构建位置设置为“相对于工作区”。

答案 6 :(得分:0)

如果您使用 CocoaPods,请检查您打开的是 .xcworkspace 文件而不是 .xcodeproj 文件。区别在于图标颜色。 xcworkspace 图标是白色的,而 xcodeproj 是蓝色的