我有一个需要Alamofire导入的项目,我采取的每一种方法都让我得到同样的问题导入Alamofire - 没有这样的模块'Alamofire'
来源'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'
感谢您的帮助。
做import Alamofire
然后做Build
。我认为这很有帮助。
通过CocoaPods
添加框架后,在大多数情况下,您应该立即清理并构建项目。
这应该注意为您的应用添加/构建新框架并使其活跃使用
此外,请注意,在添加pod时会创建另一个项目副本,称为'yourProjectName.xcworkspace
'(您可以在目录中找到它)。它将有一个浅蓝色缩略图。添加pod后,必须开始使用项目的副本而不是正常项目。
//注意:通常使用CocoaPods
,当你向你的Podfile
添加一个pod时,你只需要保存Podfile
并在你的终端中输入'podinstall'。确保在此之前到达您的项目目录。这将自动导入框架。但是,您需要在文件中编写import语句以明显使用它
您不需要显式导入Alamofire框架(如果使用Cocoa Pod) - Umair(在评论中)
我有一个类似的问题,并按照下面列出的步骤解决了它:
<projectName>.xcworkspace
是您在项目中添加pod后需要使用的pods
文件夹和Podfile.lock
并做了pod install
Architectures
设为Standard architectures (armv7, armv7s, arm64)
Build Active Architectures Only
设为Yes
我在实施过程中遇到了同样的问题
步骤1 :
Import Alamofire
第2步 :
继续按下构建(
Cmd + B
)
第3步:
如果问题继续,那么只需通过完全关闭程序(
cmd + Q
)关闭程序,然后重新启动它并按照步骤1和2
这会奏效
谢谢
如果使用Pod安装依赖项,并且如果使用.xcodeproj
文件,它将永远不会生成提示no such module
错误。你应该定义切换到.xcworkspace
,你会发现一切都很好。如果错误仍然存在,则应清理项目或删除派生数据。