企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持知识库和私有化部署方案 广告
## Cocoapods介绍 当你开发iOS应用时,会经常使用到很多第三方开源类库,比如JSONKit,AFNetWorking等等。可能某个类库又用到其他类库,所以要使用它,必须得另外下载其他类库,而其他类库又用到其他类库,“子子孙孙无穷尽也”,这也许是比较特殊的情况。总之小编的意思就是,手动一个个去下载所需类库十分麻烦。另外一种常见情况是,你项目中用到的类库有更新,你必须得重新下载新版本,重新加入到项目中,十分麻烦。如果能有什么工具能解决这些恼人的问题,那将“善莫大焉”。所以,你需要 CocoaPods。 CocoaPods应该是iOS最常用最有名的类库管理工具了,上述两个烦人的问题,通过cocoaPods,只需要一行命令就可以完全解决,当然前提是你必须正确设置它。重要的是,绝大部分有名的开源类库,都支持CocoaPods。所以,作为iOS程序员的我们,掌握CocoaPods的使用是必不可少的基本技能了。 ## Cocoapods安装 打开终端,依次执行如下命令: 1、移除原有 Ruby镜像(原有Ruby 为国外的,可能无法访问) ~~~ $ gem sources --remove https://rubygems.org/ ~~~ 2、添加新的 Ruby 镜像 ~~~ $ gem sources -a https://ruby.taobao.org/ ~~~ 3、验证 Ruby 是并且仅有淘宝 ~~~ $ gem sources -l ~~~ 结果如下所示: ![](https://box.kancloud.cn/a65bd4ea6cf6c92b721b65c766aca274_736x142.png) 4、安装cocoapods ~~~ $ sudo gem install cocoapods ~~~ ## 升级Ruby 安装过程如果出现如下提示: ![](https://box.kancloud.cn/0852628475f2c686ade0313a3ac36e05_800x64.png) 则需要升级 Ruby 1、安装 RVM ~~~ $ curl -L get.rvm.io | bash -s stable ~~~ 等待一段时间后就可以成功安装 RVM,接着载入 rvm 环境 ~~~ $ source ~/.bashrc $ source ~/.bash_profile ~~~ 测试是否安装正常: ~~~ $ rvm -v ~~~ 2、用 RVM 升级 Ruby 列出已知的 Ruby 版本 ~~~ $ rvm list known ~~~ 安装某个版本 Ruby ~~~ $ rvm install 2.2.4 ~~~ 出现问题可执行: ~~~ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)" ~~~ 卸载Homebrew 如果出现如下错误: ![](https://box.kancloud.cn/d187f8469a05535e36936be2ffc469e1_1146x680.png) 则在终端执行命令即可: ~~~ $ xcode-select --install ~~~ 查看当前 Ruby 版本 ~~~ $ ruby -v ~~~ 查看已安装的Ruby版本 ~~~ $ rvm list ~~~ 设置默认版本 ~~~ $ rvm use 2.2.4 --default ~~~ 首次安装cocoapods需要执行 ~~~ $ pod setup ~~~ 来下载库索引,如果该命令执行太慢,可以取消,然后执行 ~~~ $ cd ~/.cocoapods/repos $ git clone https://github.com/CocoaPods/Specs.git ~~~ 来查看具体进程。