cocosPods - 类库管理工具
当你开发iOS应用时,会经常使用到很多第三方开源类库,比如JSONKit,AFNetWorking等等。可能某个类库又用到其他类库,所以要使用它,必须得另外下载其他类库,而其他类库又用到其他类库,“子子孙孙无穷尽也”,这也许是比较特殊的情况。总之小编的意思就是,手动一个个去下载所需类库十分麻烦。另外一种常见情况是,你项目中用到的类库有更新,你必须得重新下载新版本,重新加入到项目中,十分麻烦。如果能有什么工具能解决这些恼人的问题,那将“善莫大焉”。所以,你需要 CocoaPods。
CocoaPods应该是iOS最常用最有名的类库管理工具了,上述两个烦人的问题,通过cocoaPods,只需要一行命令就可以完全解决,当然前提是你必须正确设置它。重要的是,绝大部分有名的开源类库,都支持CocoaPods。所以,作为iOS程序员的我们,掌握CocoaPods的使用是必不可少的基本技能了。
Ruby环境
Ruby是一种面向对象的脚本语言,简单易用,功能强大。能跨平台和可移植性好等等。其实就是种脚本语言。
- 安装RVM
RVM全称Ruby Version Manager,是一个非常好用的Ruby版本以及安装工具。就是用来安装和控制Ruby版本的工具。
-- 安装
curl -L https://get.rvm.io | bash -s stable
-- 载入RVM环境
source ~/.rvm/scripts/rvm
-- 检查是否安装正确
rvm -v
- 用RVM安装Ruby环境
-- 安装
rvm install 2.0.0
- 设置Ruby版本
-- 设置版本
rvm2.0.0--default
-- 测试是否正确安装
ruby -v
cocoaPods安装
- 安装cocoaPods
-- 安装(如果连接失败,请看下面;如果成功,以下跳过)
sudo gem install cocoapods
-- 使用淘宝镜像访问cocoaPods
gem sources --remove https://rubygems.org/
-- 使用淘宝镜像访问cocoaPods
gem sources -a https://gems.ruby-china.org/
-- 检查镜像文件
gem sources -l
-- 运行安装
sudo gem install cocoapods
cocoaPods使用
- 下载安装AFNetworking(以AFNetworking为例)
-- 搜索
pod search AFNetworking
-- 打开xcode,新建Podfile文件(文件名必须为Podfile)
platform :ios,'8.4'
pod"AFNetworking","~> 2.5.4"
-- 打开命令行,打开项目对应的目录
-- 安装AFNetworking
pod install
-- 命令执行完毕后,查看工程目录下的文件
-- 出现.xcworkspace结尾的文件,表示cocoaPods安装完成
-- 打开.xcworkspace文件
-- 安装成功