Alamofire没有这样的模块(CocoaPod)

使用Xcode 7

我试图在示例项目中安装Alamofire。 已经使用了Ray Wenderlich的页面的指示

只有从上面的链接更改是podfile – 这是从GitHub页面在这里,因为版本已更新。 我也使用了Swift 2.0分支。

下面是错误的snapshop,我的pod文件和我的terminal后安装pod

PODFILE 在这里输入图像说明

终奌站 在这里输入图像说明

PS:我想用cocoapods来安装Alamofire。 我不想从github页面下载它

试试这个。

对于Swift 2.0,不需要将Alamofire.xcodeproj添加到您的xcode中。 只需从https://github.com/Alamofire复制并粘贴源文件夹,即可完成。

或者如果你想从Cocoapods安装Alamofire然后尝试下面的代码。

  source 'https://github.com/CocoaPods/Specs.git' platform :ios, '8.0' use_frameworks! pod 'Alamofire', '~> 2.0' 

诀窍对我来说是打开.xcworkspace文件,而不是原来的项目文件本身。

这工作:

计划 - >pipe理计划...

检查Alamofirecheckbox→build立Alamofire计划

而且,如果您使用游乐场,您应该更改设置游乐场:

查看 - >实用程序 - >显示文件检查器 

平台OSX→iOS

导入UIKit后导入Alamofire然后注释掉,先build立项目。 取消注释。 (当其他答案没有时,这对我和其他人都有效)。

对于任何未来遇到这个问题的人:

Swift 2.x + CocoaPods 1.x

症状:在Xcode中为debuggingconfiguration构build工程,但在使用pod lib lint或类似命令从控制台执行xcodebuild会失败。 结果是error: no such module 'X'

解决scheme:MyProject.podspec添加您的依赖项而不指定版本:

 spec.dependency "Alamofire" 

Podfile也应该包含相同的依赖关系。 然后运行:

 $ pod install && open MyProject.xcworkspace 

您应该打开.xcworkspace而不是.xcodeproj 。 该版本现在可以在Xcode和控制台以及pod lib lint通过validation中使用。

我写这个是因为我试图发布一个新的CocoaPods pod库,并且有类似的问题,但没有find答案,也因为Google导致这个问题。

我的问题已经解决了使用这些步骤:

清理项目转到项目>构build设置>框架searchpath并添加

  • “$ PODS_CONFIGURATION_BUILD_DIR / Alamofire”为非recursion
  • $(inheritance)为非recursion
  • $(SRCROOT)作为recursion

一直面临同样的问题,下面的技巧解决了这个问题

 Go to Manage scheme -> Select pod library that is causing issue -> Build Change back the scheme to project and then run the app, you are good to go 

注意 :如果在scheme中没有看到pod库,请转到“ pipe理scheme”并select您想要构build的pod库。

在做了@satoshin回答后,我还必须检查“ Manage Schemes窗口右侧的“ Shared框。

我正在使用swift 3,我通过删除此项目的Derived Data来解决此问题。 干杯…!!!