CocoaPods的安装

CocoaPods是使用非常广泛的iOS类库管理工具,在我们的项目中经常会使用到其他的第三方库或者是公司同事建立的库,使用CocoaPods都可以非常轻松地管理。省去了类库更新需要进行的一系列麻烦操作

CocoaPods是什么?

CocoaPods是使用非常广泛的iOS类库管理工具,在我们的项目中经常会使用到其他的第三方库或者是公司同事建立的库,使用CocoaPods都可以非常轻松地管理。省去了类库更新需要进行的一系列麻烦操作

如何下载和安装CocoaPods?

在安装CocoaPods之前,首先要在本地安装好Ruby环境。至于如何在Mac中安装好Ruby环境。针对现目前的MacOS环境,ruby的版本过低,在安装CocoaPods时,会报ruby版本过低错误,所以这里先是讲针对ruby升级的操作

升级OS ruby环境

安装RVM

1
$ curl -L get.rvm.io | bash -s stable

等待一段时间后就可以成功安装好 RVM

1
2
$ source ~/.bashrc  
$ source ~/.bash_profile

测试是否安装正常

1
rvm -v

用RVM升级Ruby#查看当前ruby版本

1
2
3
4
5
6
$ ruby -v  
ruby 1.8.7  
#列出已知的ruby版本  
$ rvm list known  
#安装ruby 1.9.3  
$ rvm install 1.9.3

安装完成之后ruby -v查看是否安装成功。
tips:在安装ruby时,如果运行的是10.12以下的系统,可能会遇到这个错误:
Libraries missing for ruby-2.2.4: /usr/local/opt/gmp/lib/libgmp.10.dylib. Refer to your system manual for installing libraries
这时,需要更新一下环境,在终端输入:brew update && brew install gmp更新环境,再次安装即可

下载安装CocoaPods

1
sudo gem install cocoapods

如果你在天朝,在终端中敲入这个命令之后,会发现半天没有任何反应。因为那堵墙阻挡了cocoapods.org。但是,我们可以用淘宝的Ruby镜像来访问cocoapods

结束之前的安装CocoaPods进程,我们先修改源地址,敲入以下命令:

1
2
3
4
5
gem sources --add https://ruby.taobao.org/ --remove https://rubygems.org/
gem sources -l
*** CURRENT SOURCES ***
https://ruby.taobao.org
# 请确保只有 ruby.taobao.org

安装完成之后,再进行上一步安装

1
sudo gem install cocoapods

安装完成之后,在终端输入

1
pod setup

完成安装设置
在setup时,可能会遇到 RPC failed错误
终端输入

1
sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer

如果有多个Xcode

1
sudo xcode-select -switch /Applications/Xcode 7.3.1.app/Contents/Developer

xcode7.3.1是你在使用的xcode版本

好了,在终端试试是否安装成功

1
pod search AFNetworking

大功告成