进口Alamofire 3.4 - 没有这样的模块'Alamofire'

时间:2016-06-10 08:38:58

标签: xcode swift git alamofire

我有一个需要Alamofire进口的项目,我带的每一个方法都让我得到同样的问题 进口Alamofire - 没有这样的模块'Alamofire'

  • 已安装的cocoapods
  • 已编辑的Podfile:

来源'https://github.com/CocoaPods/Specs.git'

header("Location: http://example.com/myOtherPage.php");
die();

platform :ios, '9.0' use_frameworks! target 'my project name' do pod 'Alamofire', '~> 3.4' end

一切顺利,从安装cocoapods到最后都没有错误。

使用projectname.xcworkspace打开项目

甚至尝试了手动但仍然是同样的问题 - 没有这样的模块'Alamofire'

提前感谢您的帮助。

5 个答案:

答案 0 :(得分:4)

通过CocoaPods添加框架后,在大多数情况下,您应该立即清理并构建项目。

这应该注意为您的应用添加/构建新框架并使其活跃使用

另外,请注意,添加pod后会创建另一个项目副本,称为“yourProjectName.xcworkspace”(您可以在目录中找到它)。它将有一个浅蓝色缩略图。添加pod后,必须开始使用项目的副本而不是正常项目。

// 注意:通常使用CocoaPods,当您向Podfile添加广告连播时,只需保存Podfile并输入'podinstall '在你的终端。确保在此之前到达您的项目目录。这将自动导入框架。但是,您需要在文件中编写import语句以明显使用它

需要明确导入Alamofire框架(如果使用Cocoa Pod) - Umair(在评论中)

答案 1 :(得分:1)

执行Build然后执行background-color。我觉得它很有帮助。

答案 2 :(得分:1)

我遇到了类似的问题,并按照下面列出的步骤解决了这个问题:

  1. 意识到<projectName>.xcworkspace是您在将项目添加到项目后需要使用的内容
  2. 删除了pods文件夹和Podfile.lock,并执行了pod install
  3. Architectures设为Standard architectures (armv7, armv7s, arm64)
  4. Build Active Architectures Only设为Yes

答案 3 :(得分:1)

我在实施过程中遇到了同样的问题

第1步:

  

Import Alamofire

第2步:

  

继续按下构建(Cmd + B

第3步:

  

如果问题继续,那么暂时关闭你的程序   完全关闭它(cmd + Q)然后重新启动它并按照步骤操作   1&amp; 2

这将有效

由于

答案 4 :(得分:0)

如果使用Pod安装依赖项,并且正在使用.xcodeproj文件,则它将永远不会提示no such module错误。您应该明确地切换到.xcworkspace,您会发现一切都很好。如果错误仍然存​​在,则应清除项目或删除派生数据。