CocoaPods安装过程
新换的工作,重新装过系统的iMac,入职后的紧要任务就是尽快安装好开发所需要的环境(自己的MBP东西很全上班也带着,方便)。
CocoaPod简介
每种语言发展到一个阶段,就会出现相应的依赖管理工具,例如Java语言的Maven,nodejs的npm。随着iOS开发者的增多,业界也出现了为iOS程序提供依赖管理的工具,它的名字叫做:CocoaPods。CocoaPods项目的源码在Github上管理。该项目开始于2011年8月12日,经过多年发展,现在已经成为iOS开发事实上的依赖管理标准工具。开发iOS项目不可避免地要使用第三方开源库,CocoaPods的出现使得我们可以节省设置和更新第三方开源库的时间。
CocoaPods是OS X和iOS下的一个第三类库管理工具,通过CocoaPods工具我们可以为项目添加被称为“Pods”的依赖库(这些类库必须是CocoaPods本身所支持的),并且可以轻松管理其版本。CocoaPods有两个明显的优势:
1、在引入第三方库时它可以自动为我们完成各种各样的配置,包括配置编译阶段、连接器选项、甚至是ARC环境下的-fno-objc-arc配置等。
2、使用CocoaPods可以很方便地查找新的第三方库,这些类库是比较“标准的”,而不是网上随便找到的,这样可以让我们找到真正好用的类库。在使用CocoaPods之后,我只需要将用到的第三方开源库放到一个名为Podfile的文件中,然后执行pod install。CocoaPods就会自动将这些第三方开源库的源码下载下来,并且为我的工程设置好相应的系统依赖和编译参数。
安装
- 安装需要用到Ruby,这个工具Mac系统是自带的,我们最好在使用前更新一下。
sudo gem update --system
该操作需要输入系统的密码进行安装。
- 由于伟大的墙所以我们需要更改一下Ruby的软件源
gem sources -l
此命令可以查看当前的源
我们需要通过下面的命令来处理源
- 添加源:
gem sources --add https://gems.ruby-china.com/
- 删除原来的源:
gem sources --remove https://rubygems.org/
- 此时我们需要确认一下源是否修改成功
gem sources -l
- 安装CocoaPods
sudo gem install cocoapods
ERROR: While executing gem ... (Gem::FilePermissionError)
You don't have write permissions for the /usr/bin directory.
如果有错误出现的话,直接指定路径:
sudo gem install -n /usr/local/bin cocoapods
- 安装完成后就可以通过
pod --version
来查看安装的CocoaPods的最新版本了。
网友评论