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

由于信号导致命令失败:分段错误:11 Xcode 8.0

pod安装后Xcode 8 swift pod标头为空

带有 xcode 8 的 Alamofire 2.0

Alamofire 在 Swift 3、Xcode 8 中出现错误

Xcode 8.3.2 不适用于 Alamofire 4.4.0