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
来解决此问题。 干杯…!!!