【问题标题】:ld: library not found for -lAFNetworking xcodeld:找不到 -lAFNetworking xcode 的库
【发布时间】:2017-03-21 05:24:12
【问题描述】:

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

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

我检查了 Pod 文件并在项目中搜索了 AFNetworking,它就在那里。不知道怎么回事。

【问题讨论】:

    标签: ios xcode cocoapods afnetworking


    【解决方案1】:

    错误消息表明找不到库。

    确保:

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

    【讨论】:

    • 在 Albert.Qing 在stackoverflow.com/questions/12002905/… 的回答的帮助下,问题得到了解决。谢谢
    • 嗨,在这样做之后,由于我使用的 AFnetworking 版本,我又出现了 20 个错误。我在 Pod 文件上将其更改为版本 2 并进行了 pod install,现在,我再次收到相同的错误。那里可能出了什么问题?
    • 检查 Pod 安装是否确实更新了 AFNetworking 包。运行 pod install 时,它应该列出已安装的版本,您也可以在 Podfile.lock 中找到它。另请参阅此链接 - guides.cocoapods.org/using/pod-install-vs-update.html
    • 嗨,是的。它已安装。当我设置搜索路径时,应该是针对项目还是针对目标?为了安全起见,我将各处的搜索路径设置为 ${PODS_ROOT};仍然没有运气。
    • 如果项目使用 CocoaPods,请注意始终打开 .xcworkspace 文件而不是 .xcodeproj 文件
    【解决方案2】:

    请尝试在您的 Mac 中安装 COCOAPOD 应用程序。

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

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        【解决方案4】:

        在 Xcode 目标中的 build settings 处将 $(inherited) 标志添加到 LIBRARY_SEARCH_PATHS

        【讨论】:

          【解决方案5】:

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

          【讨论】:

            【解决方案6】:

            它没有检测到隐式依赖:

            • 转到产品 > 编辑方案

            • 点击构建

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

            • 清理并重新构建

            • 如果这不起作用,请验证您尝试包含的规范的源代码是否已从 GitHub 中提取。通过查看 /Pods/ 来执行此操作。如果它是空的(不应该是),请验证 ~/.cocoapods/master/<spec>/<spec>.podspec 中是否包含正确的 git hub url。

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

            【讨论】:

              【解决方案7】:

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

              【讨论】:

                猜你喜欢
                • 2015-12-13
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 2015-12-15
                • 2014-06-25
                • 2020-11-25
                • 2015-10-14
                • 2016-02-26
                相关资源
                最近更新 更多