CocoaPods是iOS项目的依赖管理工具,该项目源码在Github上管理。开发iOS项目不可避免地要使用第三方开源库,CocoaPods的出现使得我们可以节省设置和第三方开源库的时间。CocoaPods通过mac自带ruby进行安装,写此篇文章之时对于CocoaPods的安装要求 ruby version >= 2.2.2,要想升级ruby还需要RVM,Ruby Version Manager简称RVM,是一款非常好用的ruby版本管理以及安装工具。可以在多个版本之间自由切换。 因此接下来我们分三步完成
一、 安装rvm
$ curl -sSL https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer | bash
$ source ~/.rvm/scripts/rvm
- 等待终端加载完毕,后输入:
rvm -v
- 显示版本号则安装成功
二、升级ruby
- 列出ruby可安装的版本信息
rvm list known
- 安装一个ruby list中最后一个也就是最新版本,写此文时为2.3.1,安装目录会有提示信息,默认/usr/local/下,因为一直回车即可,此过程需要耐心等待一会
rvm install 2.3.1
- 如果想设置为默认版本,可以用这条命令来完成
rvm use 2.3.1 --default
- 查看已安装的ruby
rvm list
- 卸载一个已安装ruby版本
rvm remove 2.3.1
三 主角登场,安装CocoaPods
- 查看已有的源
gem source
- 显示会如下
CURRENT SOURCES
https://rubygems.org/
- 然后我们需要来修改更换源(由于国内被墙)
gem sources -r https://rubygems.org/
gem sources -a https://gems.ruby-china.org/
- 最后执行CocoaPods的安装命令
sudo gem install cocoapods
- sudo是超级管理员,当输入password时,mac系统处于安全考虑不会显示,输入之后回车即可,稍等片刻之后看到CocoaPods的版本号打印出来,说明安装成功了。
Fetching: cocoapods-1.0.1.gem (100%)
Successfully installed cocoapods-1.0.1
Parsing documentation for cocoapods-1.0.1
Installing ri documentation for cocoapods-1.0.1
Done installing documentation for cocoapods after 3 seconds
1 gem installed
- 如果最后pod search xxx出现Pod install is staying on “Setting up Cocoapods Master repo”卡住不动的情况是因为Cocoapods的分支不支持当前最新的Xcode版本
pod repo remove master
cd ~/.cocoapods/repos
git clone https://github.com/CocoaPods/Specs master
- 等待clone完毕继续pod search xxx 、祝你成功!