Xcode 没有这样的模块

Posted

技术标签:

【中文标题】Xcode 没有这样的模块【英文标题】:Xcode No such Module 【发布时间】:2015-12-16 20:29:33 【问题描述】:

我正在尝试在 Swift 中使用 cocoapod Alamofire。但是,当我 Import Alamofire 使用 Xcode 7.2 Alamofire 3.0 和 Swift 2 时,我收到错误“No Such Module”以下是我采取的步骤

1) 在终端中我跑了

$ sudo gem install cocoapods

当时没有错误

2) 我跑了

cd ~/Path/To/Folder/Containing/Project(曾经在我运行的项目文件夹中)

pod init

3) 然后

open -a Xcode Podfile

4) 然后我添加了

source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '8.0'
use_frameworks!

pod 'Alamofire', '~> 3.0' 

到 Podfile

5) 然后我跑了

pod 'Alamofire', '3.0'

紧随其后

pod install

我将$(SRCROOT) 添加到runpathbuildpath

我还发现这个答案No such module "Armchair" 说要添加预发布,但我真的不明白如何做到这一点,或者这是我的问题。也许这很明显,但是我是 Swift 的新手并且不理解。 Alamofire 也应该出现在我的框架或 pods 文件夹中吗?它也不在。 files in project

【问题讨论】:

【参考方案1】:

pod init 之后,您必须使用新的<YourProject>.xcworkspace 而不是<YourProject>.xcodeproj

xcworkspacepod install 之后包含您的project 和您的pods

【讨论】:

好的,谢谢你,我觉得很愚蠢,因为这是一个如此简单的解决方案,但不知何故我找不到它。谢谢! 每个人都会犯这个错误。我第一次使用 cocoapods 时也做过。

以上是关于Xcode 没有这样的模块的主要内容,如果未能解决你的问题,请参考以下文章

xcode:没有这样的模块“翠鸟”

Xcode 没有这样的模块

Xcode,没有这样的模块

没有这样的模块 'GoogleSignIn' Xcode 9.3 和 Swift 4.1

xcodebuild 没有这样的模块'SwiftyJSON',而在 xcode 中构建工作

Xcode 8 和 Swift 3 中没有这样的模块 Alamofire