我有一些问题安装Alamofire 4.0到我的项目。

我有最新版本的Xcode,运行Swift 3,当我尝试安装alamofire时,我得到了800个编译器错误。

显然

构建Alamofire 4.0.0+需要CocoaPods 1.1.0+

[!some_cocoapod需要CocoaPods版本>= X.Y.Z,这是不满足您的当前版本,Z.Y.X.

我在终端上查看了CocoaPods的版本,它说我的版本是1.0.1。

运行更新没有起作用,我猜是因为CocoaPods 1.1处于测试阶段。

所以我不太确定如何更新到我想去的地方。 除非过时不会导致800个编译错误?这听起来像别的问题吗?


当前回答

以上没有解决我的问题,你可以用两个命令检查pod版本:

豆荚,版本 可可足类的宝石

在我的案例中,pod—版本总是显示“1.5.0”,而gem显示cocopods 图书馆/ Ruby /珠宝/ tripwire /珠宝/ cocoapods-1.9.0 / lib / cocoapods.rb。我尝试了所有的方法,但无法更新从pod显示的版本。Sudo gem install cocopods导致安装最新版本,但pod—version总是显示以前的版本。最后,我尝试了以下命令:

Sudo gem更新 Sudo宝石卸载cocoapods Sudo gem安装cocoapods Pod安装' ' Pod安装

抓我是sudo宝石更新。希望它能帮助到其他人。

其他回答

在尝试了以上所有步骤后,没有任何工作,我运行bundle update,这似乎已经完成了我的技巧。

我将“pod 'Alamofire', '~> 4.0'”更改为“pod 'Alamofire',:git => 'https://github.com/Alamofire/Alamofire',:commit => '3cc5b4e'”之后在终端中:“pod install -repo-update”,它可以工作。

如果这

sudo gem install cocoapods

给你这个错误:

Could not find a valid gem 'cocoapods' (>= 0) in any repository

试试这个:

sudo gem install cocoapods --source http://rubygems.org

在你的终端上这样写: Sudo gem安装cocoapods—pre

更新椰子足的宝石到最新版本

我在我的项目中有一个问题,当豆荚版本和椰子荚的宝石总是返回不同的版本。

我要做的就是移除Gemfile。锁定我的项目和捆绑安装再次。它删除了被锁定的cocoapods版本,并安装了一个新的版本。

希望这能帮助到在座的各位。