2018年版更新内容:
国内镜像已更换为https://gems.ruby-china.com/
原先的tabao镜像已无法使用!0. 要它何用?
优秀的第三方开源库可以为开发过程省去不少的事情, 有些第三方已经成为了必不可少的组件, 如加载小菊花MBProgressHUD, 网络下载AFNetworking以及等等等.
然而如果我们每次开发一个项目如果都需要把这些东西一个文件一个文件的拖进去, 真的很麻烦. 因为并不是每个工程都需要所有的第三方, 只是需要他们中的几个, 你还要一个一个的下载源文件再拷贝过来么?
最理想的方法是有这么一个清单, 它上面记录着我们所有需要的第三方, 然后每次有新添加或者删除的组件就更新一下. 这个清单就是下面的这个, Podfile:
target 'VoteWhere' do
pod 'ReactiveCocoa', '2.1.8'
pod 'MBProgressHUD'
pod 'AFNetworking', '~> 2.0'
end
可以发现它的大致格式:第三方名称 + 版本号限定
CocoaPods的使用分为以下几个场景:
(1)初次使用, 需要首先安装Cocoapods环境
(2)已经安装过, 创建新工程, 需要初始化Podfile, 并安装所有第三方
(3)老工程, 更新Podfile中增加或删除的第三方
以前从没有配置过的要进行1.2.3, 而配置过的人以后只需要2或3的操作了.
言归正传, 解释了它的作用和使用场景, 我们开始按部就班的部署环境:
第〇步, 打开终端:
第一步, 查看现有的Ruby默认源
当前源打印:https://rubygems.org/输入指令并回车: gem sources -l
如果当前的源就是https://gems.ruby-china.com/ , 直接去进行第二步,
如果不是,你需要:
1.1 移除当前路径
gem sources --remove 紧接着后面填上面CURRENT SOURCES显示的路径
(注意: 就算不是https的淘宝源也不行, https://rubygems.org/, http://ruby.taobao.org/ 目前这两种可能都需要移除)
输出结果显示,已经移除当前源1.2 回车后会显示移除成功, 然后添加新的源:
gem sources -a https://gems.ruby-china.com/ (不要忘记回车 -_-!)
这个过程会持续数秒时间,可以先喝口茶……
添加成功!1.3 好, 现在再执行一下gem sources -l 看看当前的源是不是和上面那张图一样
当前源已经替换成国内可以正常使用的第二步, 安装Cocoapods
2.1
苹果OS X EL Capitan以前的版本执行: sudo gem install cocoapods
苹果系统升级 OS X EL Capitan后改为: sudo gem install -n /usr/local/bin cocoapods
上面的语句执行之前会要求你输入密码,就是你的Mac开机密码,密码长度并不会显示,你只要输入完之后再敲回车就可以了!如果你的Mac没有设置密码,那么这一步可能无法进行下去,因为电脑无法判断是否为电脑的最高权限使用者正在操作,它需要开机密码来授权。
2.2 执行完上面那句话之后, 开始安装指令:
pod setup
vim Podfile
esc
:wq
platform:ios,'8.0'
target'TargetName'do
pod'AFNetworking','~> 3.0'
end
第三步, 配置成功, 下面开始根据工程目录下的podfile加载第三方依赖
执行: cd加空格, 然后将白色工程文件拖到终端, 会自动生成地址, 回车执行
再执行: pod install回车
网友评论