没有这样的模块“Alamofire”,但在 Podfile
Posted
技术标签:
【中文标题】没有这样的模块“Alamofire”,但在 Podfile【英文标题】:no such module 'Alamofire' but in Podfile 【发布时间】:2017-02-02 22:05:20 【问题描述】:我在大约 6 个月前采用了一个 Swift 项目,但遇到了错误:
这可能不是 Alamofire 问题,因为使用 SwiftlyJSON 更改顺序会导致我收到 No such module 'SwiftlyJSON' 错误。
我有产品 -> 清理并重建,但似乎没有任何效果。这是 Podfile 的副本。
source 'https://github.com/CocoaPods/Specs.git'
platform :ios, "9.3"
use_frameworks!
target 'TatterTwo' do
# pod 'pop', '~> 1.0'
pod 'FBSDKCoreKit'
pod 'FBSDKLoginKit'
pod 'FBSDKShareKit'
pod 'KeychainAccess'
pod 'Alamofire'
pod 'MBProgressHUD'
pod 'SwiftyJSON','3.0.0'
# pod 'Timberjack', '~> 0.0'
end
我确定我使用的是 .xcworkspace 而不是 .xcodeproj
【问题讨论】:
您安装了 pod 吗?另外,可能搜索路径搞砸了。 是的,我安装了 pod,会查看搜索路径,但 cocoapods 不应该管理它。如果它因为找不到它而抛出错误似乎会更好。 【参考方案1】:好的,这个错误背后可能有不同的原因
首先,尝试停止构建并重新开始。如果这不起作用,那么 打开您的 Podfile,它应该位于项目文件夹内。 Podfile configuration。确保您的目标与项目名称匹配。如果您进行了任何修改,然后转到终端找到项目文件夹并运行 sudo pod update,它应该会给您一个输出“Pod 安装完成!Podfile 中有 1 个依赖项,总共安装了 1 个 pod”。在此之后重新启动您的 xcode 文件。哦,是的,最后确保您打开的是 .xcworkspace 而不是 xcodeproj
【讨论】:
您能否通过编辑此答案从Podfile configuration
发布您的代码?
再次,请根据您的项目名称重命名目标名称: # 取消注释下一行,为您的项目源定义一个全局平台 'github.com/CocoaPods/Specs.git' platform :ios, '9.0' use_frameworks! target 'rainyshinycloudy' 做 pod 'Alamofire', '~> 4.0' end【参考方案2】:
手动重新安装Alamofire,然后重启Xcode。
确保在项目文件中为 ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES 选中“否”
我花了很长时间才让它工作。
【讨论】:
以上是关于没有这样的模块“Alamofire”,但在 Podfile的主要内容,如果未能解决你的问题,请参考以下文章
导入 Alamofire 3.4 - 没有这样的模块“Alamofire”
没有这样的模块“Alamofire”、“SwiftyJson”、“UiKiT”
如何防止“没有这样的模块'Alamofire'”作为Xcode中的错误?