2016-11-07 73 views
3

我是ios编程的全新手。克隆了一个朋友项目。当试图建立(解决了很多其他错误后),我收到以下错误:ld:找不到的库-lAFNetworking xcode

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

我检查了波德文件和搜索项目AFNetworking,并且它的存在。不知道发生了什么问题。

回答

3

错误消息指示找不到库。

确保:

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

与Albert.Qing的回答在http://stackoverflow.com/questions/12002905/ios-帮助build-fails-with-cocoapods-can-find-header-files,问题已解决。谢谢 – c00der

+0

嗨,这样做之后,我又因为我使用的AFnetworking版本而出现了另外20个错误。我在Pod文件中将其更改为版本2,并进行了pod安装,现在又一次出现相同的错误。那里可能会出现什么问题? – c00der

+0

检查Pod安装是否确实更新了AFNetworking软件包。运行pod安装时,应该列出安装的版本,并且您也可以在Podfile.lock中找到它。另请参阅此链接 - https://guides.cocoapods.org/using/pod-install-vs-update.html – little

7

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

green box == .xcworkspace project

+0

解决了我的问题,打开xcodeproj,:( –

3

添加$(inherited)标志到LIBRARY_SEARCH_PATHSbuild settings Xcode目标。

1

1.去除来自其他链接标志 路径2.Clean构建 3.Run代码