Alamofire 安装失败 - Xcode 8.1
Posted
技术标签:
【中文标题】Alamofire 安装失败 - Xcode 8.1【英文标题】:Alamofire install failed - Xcode 8.1 【发布时间】:2016-11-24 17:41:47 【问题描述】:最近升级到 XCode 8.1 试图为一个新项目安装 Alamofire pod。播客文件:
source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '10.0'
target 'app' do
# Comment the next line if you're not using Swift and don't want to use dynamic frameworks
use_frameworks!
# Pods for app
pod 'Alamofire',
:git => 'https://github.com/Alamofire/Alamofire.git',
:branch => 'swift3'
end
我的终端响应: image
那我该怎么办?
--更新--
也试过pod 'Alamofire', '~> 4.0'
here is the result
我做了pod repo update
它根本没有做任何事情
【问题讨论】:
见install Alamofire 4和migration guide @EricAya 好吧,这就是我得到的Analyzing dependencies [!] Unable to satisfy the following requirements: -
Alamofire (~> 4.0)` 所需的 Podfile
您的规范源都不包含满足依赖关系的规范:Alamofire (~> 4.0)
。您有: * 过时的源代码库,您可以使用 pod repo update
进行更新。 * 输入错误的名称或版本。 * 未将托管 Podspec 的源代码库添加到您的 Podfile。注意:从 CocoaPods 1.0 开始,pod repo update
默认不会出现在 pod install
上。 ` pod 版本是 1.1.1
你应该先pod repo update
然后pod install
,这是更新可用 pod 列表所必需的。
@EricAya 在这里停留了很长时间Performing a deep fetch of the
master` 规范 repo 以提高未来的性能`实际上尝试了很多次,甚至一个小时。
可能很长,但一小时确实很长。那么我不知道。让它运行吧,也许它最终会正确结束......
【参考方案1】:
如下编辑您的 podFile,如果仍然存在错误,只需使用 pod install --verbose
命令安装 pod,然后使用 pod repo update
更新您的存储库,然后重试。
source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '10.0'
target 'app' do
# Comment the next line if you're not using Swift and don't want to use dynamic frameworks
use_frameworks!
# Pods for app
pod 'Alamofire'
end
【讨论】:
只需在上面的代码中将 app 替换为您的项目名称。为我工作!!!【参考方案2】:根据here的讨论,
你需要使用
pod 'Alamofire', '~> 4.0'
在你的 pod 文件中
【讨论】:
您需要从您的 podfile 中删除 git、branch 等其余内容,然后使用上述语法 是的,我做到了。但我明白了:分析依赖关系 [!] 无法满足以下要求:- Podfile 所需的 Alamofire (~> 4.0)` 您的规范源都不包含满足依赖关系的规范:Alamofire (~> 4.0)。您有: * 过时的源存储库,您可以使用 pod repo update 对其进行更新。 * 输入错误的名称或版本。 * 未将托管 Podspec 的源代码库添加到您的 Podfile。注意:从 CocoaPods 1.0 开始,pod repo 更新默认不会在 pod install 上发生 XCode 8.1 (8B62) 和 pod 版本 1.1.1 安装 Alamofire 3.4.1 并崩溃,因此甚至没有创建 .xcworkspace 文件!【参考方案3】:当我将 mac os 从 el capitan 更新到 sierra 并安装新版本的 Xcode 时,我遇到了同样的问题。
我更新了 cocoapod,但仍然面临同样的问题。
我找到了解决方案,将 cocoapod 从根目录中完全删除并重新安装。
要完全移除 cocoapod,请在终端中使用它
$ sudo rm -fr ~/Library/Caches/CocoaPods/
$ sudo rm -fr ~/.cocoapods/repos/master/
然后重新安装cocoapod
$ gem install cocoapods
【讨论】:
以上是关于Alamofire 安装失败 - Xcode 8.1的主要内容,如果未能解决你的问题,请参考以下文章
Xcode 8 和 Swift 3 中没有这样的模块 Alamofire