我按照 T.Fresh install 的说明进行操作,但出现错误:
“没有这样的模块 Alamofire”
这里的路线:
同时,您可以简单地将 Alamofire 添加为 git 子模块,将 Alamofire.xcodeproj 文件拖到您的 Xcode 项目中,并将框架产品添加为应用程序目标的依赖项。
还有我的截图
我按照 T.Fresh install 的说明进行操作,但出现错误:
“没有这样的模块 Alamofire”
这里的路线:
同时,您可以简单地将 Alamofire 添加为 git 子模块,将 Alamofire.xcodeproj 文件拖到您的 Xcode 项目中,并将框架产品添加为应用程序目标的依赖项。
还有我的截图
确保您没有将 Alamofire 中的任何文件添加到您的项目中,除了 Alamofire.xcodeproj
以下是分步说明:
import Alamofire
// 在你的源文件中Alamofire.request(.GET, "http://httpbin.org/get")
// 使用 AlamofireYou need to add the lib to 'the Link Binary With Libraries
' section also.
The target Dependencies
makes sure your lib is (re)-build before your target (useful when you makes changes to the lib) and the Link section makes sure the lib is available doing the link phase.
EDIT The above description works for most projects. However alarmofire just updated the process needed for this particular project here https://github.com/Alamofire/Alamofire
几天来我的头撞到了这个并想我会把它扔在这里,我们的团队项目在将 Alamofire 作为子模块引入时遇到了这个问题。如果你有自己的方案配置,你也需要在 Alamofire.xcodeproj 中复制它们。这也可能意味着您需要分叉 Alamofire 以使这些更改保持同步。
这个构建阶段的顺序对我有用。
您可以通过拖动它们来重新排列构建阶段。
在遵循NAlexN步骤之后,它仍然对我不起作用,我
还必须更改构建阶段的顺序。
它是
- 目标依赖项
- 编译源
- 将二进制文件与库链接。
在我修改为:
- 目标依赖项
- 将二进制文件与库链接之后。
- 编译源
它构建并运行良好!
我为一个新项目解决了错误“没有这样的模块”,不是针对 Alamofire,而是针对另一个名为“RATreeView”的库
我不得不添加
source 'https://github.com/CocoaPods/Specs.git'
use_frameworks!
pod "RATreeView", "~> 2.1.0"
到 Podfile 并运行
pod update
关键是添加use_frameworks!它可能会帮助某人
当我使用 cocoapods 时出现类似的错误..
我通过以下步骤解决了这个问题:
sudo gem install cocoapods --pre
)pod install
对我有用的方法:在目标的“链接框架和库”中包含“Pods.framework”(如果它还没有的话)。(这适用于您使用 cocoapods 并将框架用作模块的情况)
我有同样的问题,执行 Command+B(构建项目)并消失错误。
转到您的项目文件夹以确保您打开的是文件.xcworkspace
而不是.xcodeproj
文件