swift - ld : framework not found AFNetworking clang: error: linker command failed with exit code 1 (use -v to see invocation)

标签 swift ios7 xcode6 cocoapods

在我的项目中,我安装了 cocoapod。这是 Podfile 的结构

source 'https://github.com/CocoaPods/Specs.git'

platform :ios, '8.0'
use_frameworks!

workspace 'TempWorkspace'
inhibit_all_warnings!

target 'proj1' do

    pod 'ApplicationInsights', '1.0-beta.4'
    pod 'Google/Analytics'
    pod 'AFNetworking', '0.9.1'
    pod 'MBProgressHUD'
    pod 'Reachability'

end

target 'proj1Tests' do

end

target 'proj1UITests' do

end

在这方面,ApplicationInsights 和 GoogleAnalytics pod 没有造成任何问题。但是,如果我在此文件中添加除这两个之外的任何 pod,则会出现以下错误

“ld:未找到框架 AFNetworking clang:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用)”

这不仅仅是关于 AFNetworking 的问题,如果我也写了任何其他 pod 名称,那么它也会给我与该 pod 名称相同的错误。

我尝试寻找 pod 限制,但没有找到任何相关信息。

如果有人有任何想法,请告诉我。

提前致谢!!!

最佳答案

我希望它能帮助那些与 Pods 有类似问题的人,这个答案在 XCode 8 上对我有用:

  1. 从 pods 文件夹中删除所有 Pod 文件(Pods 文件夹应该 为空)
  2. 删除xcworkspace文件
  3. 运行 pod 安装
  4. 针对您的目标将仅构建事件架构更改为 对于你所有的 pod(点击 Pods project 然后点击每一个 pod )
  5. 将 $(inherited) 添加到 Framework Search Path 设置中 你的目标

我遇到这个问题是因为我试图安装最新的 Atlas pod,它隐式安装了最新的 LayerKit pod 并且缺少对框架的引用。有类似问题的 friend 记得加use_frameworks!到你的播客文件。

关于swift - ld : framework not found AFNetworking clang: error: linker command failed with exit code 1 (use -v to see invocation),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33826943/

相关文章:

javascript - Mobile safari 崩溃日志 - 内存不足

objective-c - 使用 AFNetworking 2.0 签署 API 请求

ios - Xcode 6.4 : External libraries not getting imported properly

ios - Xcode 6 配置文件选择

swift - 在未声明的多个 ImageView 上使用 Uitagesture 识别器

ios - 如何选择给定数组中不包含的文档?

Swift,在自定义事件指示器中添加导航 Controller

ios - 使用自定义高度在 UINavigationBar 中垂直居中元素

ios - 如何通过提供文件路径在默认图像查看器中打开图像?

ios - Xcode 初学者功能不会显示