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

问题描述 投票:3回答:5

我有一个需要Alamofire导入的项目,我采取的每一种方法都让我得到同样的问题导入Alamofire - 没有这样的模块'Alamofire'

  • 安装了cocoapods
  • 编辑的Podfile:

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

platform :ios, '9.0'

use_frameworks!

target 'my project name' do

    pod 'Alamofire', '~> 3.4'

end

$ pod install

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

使用projectname.xcworkspace打开项目

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

感谢您的帮助。

xcode swift git alamofire
5个回答
1
投票

import Alamofire然后做Build。我认为这很有帮助。


4
投票

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

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

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

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

您不需要显式导入Alamofire框架(如果使用Cocoa Pod) - Umair(在评论中)


1
投票

我有一个类似的问题,并按照下面列出的步骤解决了它:

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

1
投票

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

步骤1 :

Import Alamofire

第2步 :

继续按下构建(Cmd + B

第3步:

如果问题继续,那么只需通过完全关闭程序(cmd + Q)关闭程序,然后重新启动它并按照步骤1和2

这会奏效

谢谢


0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.