Alamofire No Such Module(CocoaPods)

Anu*_*ora 25 ios cocoapods alamofire

使用Xcode 7

我想在一个示例项目中安装Alamofire.使用了Ray Wenderlich页面上的说明

只有从上面链接更改的是podfile - 这是来自GitHub页面,因为版本已经更新.我也使用过Swift 2.0分支.

下面是错误的snapshop,我的pod文件和我安装pod的终端帖子

PODFILE 在此输入图像描述

终奌站 在此输入图像描述

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

dan*_*ose 47

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

  • 这是每个人都应该尝试的第一件事。完美运行 (4认同)

sat*_*hin 24

工作:

Scheme -> Manage Schemes...

checked Alamofire checkbox???Build Alamofire scheme

并且,如果您使用了Playground,则应更改设置Playground:

View -> Utilities -> Show File Inspector 

Platform OSX ? iOS

  • 选择alamofire时,它可以成功构建,但是当我更改项目时,它不能正常工作。并且显示构建失败,并且Alamofire导入中没有这样的模块... (2认同)

小智 8

试试这个吧.

对于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'
Run Code Online (Sandbox Code Playgroud)


Dim*_*i T 7

导入UIKit后导入Alamofire然后将其注释掉,首先构建项目.取消注释.(当其他答案没有时,这对我和其他人有用).

  • 其他答案对我不起作用,我已经尝试了所有的东西,花了好几天试图解决这个问题.也许对于其他读者来说,这可能对他 我在另一个Q页面上看到了这个确切的问题,它也是其他人的解决方案.这不是一个魔术,它是对编程错误的修复.为什么不允许其他解决方案 它并没有在一个帖子中重复一个答案,它提供了另一个解决方案,可能是某人需要的答案,而且还没有在这里发布.在这里看到这是其他几个人的答案:https://github.com/Alamofire/Alamofire/issues/122 (3认同)

alb*_*ano 5

供以后遇到此问题的任何人参考:

Swift 2.x + CocoaPods 1.x

症状:构建在 Xcode 中用于调试配置,但在xcodebuild使用pod lib lint或类似命令从控制台执行时失败。结果是error: no such module 'X'

解决方案:MyProject.podspec不指定版本的情况下添加您的依赖项:

spec.dependency "Alamofire"
Run Code Online (Sandbox Code Playgroud)

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

$ pod install && open MyProject.xcworkspace
Run Code Online (Sandbox Code Playgroud)

你应该打开.xcworkspace而不是.xcodeproj. 构建现在可以在 Xcode 和控制台中运行并pod lib lint通过验证。

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


小智 5

这是该怎么做:

  • 关闭你的项目,
  • 安装你的 pod 库,
  • 然后安装alamofire。

做完所有事情后,不要打开带扩展名的文件,.xcodeproj而是打开带扩展名的文件.xcworkspace


Moh*_*awy 5

只有一种方法可以解决这个问题。

退出 Xcode。

删除位于 /Users/username/Library/Developer/Xcode/DerivedData 的项目临时文件

删除ProjectName.xcworkspace

删除 Podfile.lock 文件和 Pods 文件夹运行 pod install。

打开新创建的 ProjectName.xcworkspace 文件并构建。

此处归功于 Dimitris Bouzikas