第一次使用cocoapods,对整个安装过程做个记录、总结。
一.安装cocoapods之前,先更新Ruby
1、查看Ruby是否是最新版(安装RVM后查看),终端中输入一下命令:
$ curl -L get.rvm.io | bash -s stable
等待rvm安装成功
2、测试是否安装成功 rvm -v
rvm 1.27.0 (latest) by Wayne E. Seguin , Michal Papis [https://rvm.io/] //安装成功
3、用RVM升级Ruby
查看当前ruby版本
$ ruby -v
4、获取已知的Ruby版本列表 - 安装最新版本
$ rvm list known
5、安装最新版Ruby(ruby是通过rvm安装的)
$ rvm install 2.2
二.如何下载和安装CocoaPods?
安装cocoapods之前需要更改Ruby镜像,因为在天朝阻挡了cocoapods.org。
1、用淘宝的Ruby镜像访问cocoapods。在终端中一次输入一下命令:
$ gem sources --remove https://rubygems.org/
//有反应之后输入下面命令
$ gem sources -a https://ruby.taobao.org/
验证Ruby镜像是否更改成功,用一下命令查看:
$ gem sources -l
如果终端中出现的结果如下,表示成功
*** CURRENT SOURCES ***
https://ruby.taobao.org/
2、现在,开始安装cocoapods,用一下命令:
$ sudo gem install cocoapods
等待大约几秒钟cocoapods就安装完成了。
三、如何使用CocoaPods?
安装好cocoapods之后,就是要在项目中使用了,其实也很简单。
1、首先进入到你的项目文件中,在终端中输入cd+空格,然后把你的文件拉到终端中打开
$ cd 文件名
2、在文件中创建一个Podfile文件:
$ vim Podfile
3、此时已经进入到了Podfile文件中,然后按 i 进入插入状态(感觉有点邪恶),输入一下内容:
platform :ios, '7.0'
use_frameworks! //如果使用swift语言的话 需要加这句
target :'ProductName' do
pod 'AFNetworking', '~> 3.1.0'
end
ProductName:输入你的项目的名称。'~> 3.1.0'三方库的版本号。
然后按esc退出插入模式,:wq保存退出。
4、安装pod
$ pod install
执行这个命令后出现Setting up CocoaPods master repo一直显示,很久很久。
此时,别急,这不一定是有问题~~~新建一个终端,输入一下命令:
$ cd ~/.cocoapods/
$ du -sh
这两行命令是查看大小的,如果一直显示为0的话,可能就是遇到什么问题了!可以参考
http://www.cnblogs.com/guanshenbao/p/5534578.html
如果大小一直在增加的话,就表示正在安装,毕竟要300多M,也要安装好一会。
安装完成之后,pod update 就可以升级到最新版。
安装成功,下面就要检测是否pod成功,打开项目中后缀名为.xcworkspace的文件,
#import <AFNetworking.h>
如何导入成功,表示pod安装成功。
下面就可以愉快的写代码了...................
更新pods
在终端中,cd 进入文件之后,在Podfile文件中 添加\删除 要更新的库,然后输入以下命令:
pod update --verbose --no-repo-update
更新就可以使用了。