我有一些问题安装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个编译错误?这听起来像别的问题吗?


当前回答

以下是更新cocoapods的步骤:

打开终端(快捷键:按cmd +空格键打开Spotlight,然后在终端中输入文本) 使用命令sudo gem install cocoapods。这将要求系统密码,由于安全考虑之后,它安装宝石

现在,使用pod setup命令设置pod。这将设置cocoapods主repo。

可以使用pod——version命令查看cocoapods的版本。

其他回答

我不得不这么做,在macOS上卡住了1.9.1

Sudo gem install -n /usr/local/bin cocoapods . sh

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

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

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

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

在我的M1 Mac上,我为Silicon/Arm64安装了一个单独的Homebrew版本。

Brew升级cocoapods默认为Rosetta安装的自制程序。我一直在运行它,不明白为什么cocoapods没有更新。所以我必须以一种针对M1的方式来运行它而不是罗塞塔。

我以前把Arm brew别名为mbrew。所以我不得不运行mbrew升级cocoapods

如果您正在使用Homebrew,打开终端并输入:

brew upgrade cocoapods

如果不奏效,试试:

brew install cocoapods

之后,运行:

brew link --overwrite cocoapods