2016-09-14 61 views
78

我正在将Alamofire 4.0安装到我的项目中。更新到椰子树的最新版本?

我已经得到了最新版本的Xcode ,运行斯威夫特3,当我尝试安装alamofire我越来越喜欢800个编译器错误。

显然

的CocoaPods 1.1.0+需要建立Alamofire 4.0.0+

我看着的CocoaPods我在终端的版本,它说我在1.0 0.1。

运行更新无法正常工作我猜测是因为CocoaPods 1.1处于测试阶段。

所以我不确定如何更新它到我很好去的地方。 除非过时不强制像800编译器错误?这听起来像是其他问题吗?

回答

157

执行你的终端上做如下得到最新的稳定版本

sudo gem install cocoapods 

添加--pre以获取最新版本前:

sudo gem install cocoapods --pre 
+46

降'--pre'如果你想要最新的稳定版本 –

3

我试图更新和没有工作。最后,我必须完全删除(手动)cocoapods,cocoapods-core,cocoapods-try ..可可豆荚使用的任何其他包。使用此终端命令列出所有软件包:gem list --local | grep cocoa pods

之后,我还从用户根文件夹删除./cocoapods文件夹。

30

打开终端

复制命令:

sudo gem install cocoapods

它将安装的cocoapods最新的稳定版本。

后,您需要使用下面的命令来更新荚

pod setup 
+1

你需要运行在此之后pod setup --verbose呢? – GraSim

+0

@GraSim是的。这是必需的 –

+1

谢谢Dheeraj! – GraSim

-1

我更改线路 “吊舱 'Alamofire', '〜> 4.0'” 到“荚 'Alamofire',:git的= >'https://github.com/Alamofire/Alamofire',:commit =>'3cc5b4e'“之后在终端:”pod install --repo-update“,它的工作原理。

1

对于那些sudo-less CocoaPods installation(即,,你希望授予RubyGems的管理员权限),你不需要sudo命令来更新您的CocoaPods安装:

gem install cocoapods 

你可以找到其中的宝石的CocoaPods安装有:

gem which cocoapods 

如果这是你的home目录,您应不使用sudo运行gem install cocoapods

最后,要检查哪些的CocoaPods您当前正在运行类型:

pod --version