我是ios编程的新手。克隆了一个朋友项目。在尝试构建时(在解决了许多其他错误之后),我收到以下错误:
ld: library not found for -lAFNetworking
clang: error: linker command failed with exit code 1 (use -v to see invocation)
我检查了Pod文件并在项目中搜索了AFNetworking,它就在那里。不知道出了什么问题。
答案 0 :(得分:8)
答案 1 :(得分:3)
错误消息表明找不到库。
确保:
答案 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 是蓝色的