Cocoapods能帮助我们在开发ios时管理第三方库且能下载安装需要的库及依赖库。
1.升级ruby
a.准备工作
先安装好XCode,因为它会安装好Unix环境需要的开发包
b.安装RVM
$ curl -L https://get.rvm.io | bash -s stable
期间可能需要输入密码,等待一段时间将安装好。
载入rvm(若打开新终端窗口则不用执行)
$ source ~/.rvm/scripts/rvm
然后检查是否安装好了
$ rvm -v (检查rvm版本)
c.安装Ruby
列出已知的ruby版本
$ rvm list known
选择2.0.0版本进行安装
$ rvm install 2.0.0
等待下载(途中需要按回车确定安装路径、还要输入密码)、编译。完成之后Ruby、Ruby Gems就安装好了
查询已安装的ruby
$ rvm list
卸载已安装的版本(若已经安装过ruby)
$ rvm remove 1.9.2
d.设置Ruby版本
$ rvm 2.0.0 --default
检查是否安装好了
$ ruby -v (检查ruby默认的版本)
$ gem -v (检查gem版本)
出现上面这个结果,可能因为Ruby默认源使用的是cocoapods.org,被墙了,有一种解决方案是将源替换为淘宝的
$ gem source -r https://rubygems.org/
$ gem source -a https://ruby.taobao.org
$ gem sources -l
参考文章地址: <http://www.jianshu.com/p/daa92187621c>
2.安装cocoapods
$sudo gem install cocoapods (有可能要输入密码)
升级cocoapods: $sudo gem install cocoapods --pre
参考文章地址: <http://code4app.com/article/cocoapods-install-usage>
3. 使用cocoapods
a.建立一个OC工程
b.在这个工程的文件夹下面建立一个文件: Podfile
c.编辑这个文件(以安装AFNetworking库为例),以下Podfile内容:
use_frameworks!
source 'https://github.com/CocoaPods/Specs.git' #git clone
platform :ios, '9.2' #平台,工程对应的系统
project '/Users/it-0003005/Desktop/abc/abcTest/abcTest.xcodeproj' #指定工程(project 'project path')
target 'abcTest' do #指定某个工程使用
pod 'AFNetworking', '~> 3.0' #要安装的库
end
d.安装
用终端进入该文件夹下,运行$pod setup, $pod install, 要更新库的文件使用 $pod update
参考文章地址: <http://code4app.com/article/cocoapods-install-usage>