无法在新的Xcode项目中安装Alamofire."没有这样的模块Alamofire"

Edw*_*ter 44 ios afnetworking ios7 alamofire

我按照说明进行了T. Fresh的安装,但收到错误:

"没有这样的模块Alamofire"

这里的方向:

在此期间,您只需将Alamofire添加为git子模块,将Alamofire.xcodeproj文件拖放到Xcode项目中,并将框架产品添加为应用程序目标的依赖项.

还有我的截图

在此输入图像描述

在此输入图像描述

nal*_*exn 40

确保您没有将Alamofire中的任何文件添加到您的项目中,但Alamofire.xcodeproj除外

这是一步一步的说明:

  1. 下载并取消归档Alamofire
  2. 将Alamofire的根文件夹复制到项目的任何子文件夹.例如,Libs.
  3. 将Alamofire.xcodeproj拖放到Xcode项目中
  4. 打开项目的项目设置,"构建阶段"窗格,展开"目标依赖项"部分,然后将Alamofire添加为新的依赖项
  5. 打开"常规"窗格,展开"嵌入式二进制文件"部分,然后添加Alamofire.framework
  6. import Alamofire //在你的源文件中
  7. Alamofire.request(.GET, "http://httpbin.org/get") //使用Alamofire

  • 现在使用不同的步骤更新[项目自述文件](https://github.com/Alamofire/Alamofire).链接到这里,以便人们拥有最新版本. (6认同)
  • 这些指示(连同READ ME)对于newbs而言令人困惑.例如,步骤2在finder或xcode中复制文件夹?3.你应该把AF.xcodeproj放在哪里?4 Alamofire没有出现,现在怎么样?5,6,7只是因为其他步骤失败而无法正常工作. (2认同)
  • 我仍然无法让这一切工作.我已经遵循了这些指令的多种不同变体,我仍然得到No这样的模块,将它们添加到Link二进制区域时,看到框架名称显示为RED是否正常.我总是显示为红色文字 (2认同)
  • CocoaPods的说明怎么样? (2认同)

Esb*_*enB 13

您还需要将lib添加到' the Link Binary With Libraries'部分.

target Dependencies确保您的LIB是(重新)-build目标之前(有用,当您进行更改到lib)和连接部分可以确保LIB可用做链接阶段.

编辑 以上描述适用于大多数项目.然而,alarmofire刚刚更新了此特定项目所需的流程https://github.com/Alamofire/Alamofire

  • 我最近刚刚致力于Alamofire项目,我们更改了repo以声明您应该将库添加到"Target Dependencies"部分而不是"Link with Binary"部分.[这是问题](https://github.com/Alamofire/Alamofire/issues/53)详细信息. (2认同)

bar*_*ett 11

几天来我头撞了这一点,并认为我会把它扔进这里,我们的团队项目在将Alamofire作为子模块引入时遇到了这个问题.如果您有自己的方案配置,则还需要在Alamofire.xcodeproj中复制它们.这也可能意味着您需要分叉Alamofire以保持这些更改同步.


irk*_*sor 5

Build Phases的这个顺序对我有用.

  • 目标依赖关系
  • 链接二进制文件库.
  • 检查Pods Manifest.lock
  • 嵌入Pods框架
  • 编译源代码

您可以通过拖动来重新排列构建阶段.