无法在新的Xcode项目中安装Alamofire。 “没有这样的模块Alamofire”

我按照说明T.所有的新鲜安装,但得到的错误:

“没有这样的模块Alamofire”

路线在这里:

同时,您可以简单地将Alamofire添加为git子模块,将Alamofire.xcodeproj文件拖放到您的Xcode项目中,然后添加框架产品作为应用程序目标的依赖项。

和我的截图

在这里输入图像描述

在这里输入图像描述

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

这是一步一步的说明:

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

您还需要将该库添加到“ the Link Binary With Libraries ”部分。

target Dependencies确保你的lib在你的目标之前是(重新)生成的(当你对lib进行修改时很有用),Link部分确保这个lib在链接阶段可用。

编辑上面的描述适用于大多数项目。 然而alarmofire只是更新了这个特定项目所需的进程https://github.com/Alamofire/Alamofire

在这两天里,我对此持反对态度,认为我会把这件事情放在这里,当把Alamofire作为一个子模块时,我们的团队项目就遇到了这个问题。 如果你有自己的schemeconfiguration,你也需要在Alamofire.xcodeproj中复制它们。 这也可能意味着你需要分散Alamofire来保持这些变化同步。

Build阶段的这个顺序已经为我工作了。

  • 目标依赖关系
  • 链接二进制与库。
  • 检查荚Manifest.lock
  • embedded荚框架
  • 编译源文件

您可以拖动它们来重新排列构build阶段。

遵循NAlexN步骤后,它仍然不适合我
我也必须改变Build阶段的顺序。

它是
– 目标依赖
– 编译源代码
– 与库链接二进制文件。

我修改为:
– 目标依赖
– 与库链接二进制文件。
– 编译源代码

它build成并运行良好!

我解决了错误“没有这样的模块”一个新的项目,不是为Alamofire,而是另一个名为“RATreeView”

我不得不补充

 source 'https://github.com/CocoaPods/Specs.git' use_frameworks! pod "RATreeView", "~> 2.1.0" 

到Podfile并跑

 pod update 

关键是要添加use_frameworks! 这可能有助于某人

当我使用cocoapods类似的错误..

我通过以下步骤解决了这个问题:

  1. 更新到Ruby 2.2.0+。 ( https://stackoverflow.com/a/14182172/1453505
  2. 更新cocoapods 0.36.0+( sudo gem install cocoapods --pre
  3. 再次pod install
  • 打开你的项目的.workspace文件
  • 在Xcode中打开项目的“pipe理scheme”
  • 在scheme列表中select“Alamofire”
  • 清理你的项目

什么对我有用:在目标的“链接的框架和库”中包含“Pods.framework”,如果它不存在的话。 (这适用于您正在使用cocoapods并将框架用作模块的情况)

我有同样的问题,做Command + B(生成项目)和消失的错误。

转到您的项目文件夹以确保您正在打开.xcworkspace而不是.xcodeproj文件