引言
前三篇我简单记录了一下github的安装和使用, 其实在开发过程中还有一个很重要的工具: cocoapods. 想必做过开发的人, 多多少少都有接触和了解到cocoapods, 可以用来方便的统一管理这些第三方库.
正文
安装Cocoapods之前, 需要先安装ruby环境
在Mac OS X上安装 Ruby运行环境
对于新入门的开发者,如何安装 Ruby和Ruby Gems 的运行环境可能会是个问题,接下来介绍如何用一条靠谱的路子快速安装 Ruby 开发环境。此安装方法同样适用于产品环境!
1.系统需求
首先确定操作系统环境,不建议在 Windows 上面搞,所以你需要用:
Mac OS X
任意 Linux 发行版本(Ubuntu,CentOS, Redhat, ArchLinux …)
2.步骤0 - 安装系统需要的包
# For Mac
# 先安装 Xcode 开发工具,它将帮你安装好 Unix 环境需要的开发包
3.步骤1 - 安装 RVM
RVM 是干什么的这里就不解释了,后面你将会慢慢搞明白。
在终端输入一下代码,直到出现如下界面(期间可能会问你sudo管理员密码,以及自动通过homebrew安装依赖包,等待一段时间后就可以成功安装好 RVM)
curl -L https://get.rvm.io | bash -s stable
然后,载入 RVM 环境(新开 Termal 就不用这么做了,会自动重新载入的)
source ~/.rvm/scripts/rvm
检查一下是否安装正确
rvm -v
会显示诸如以下的类似信息
rvm 1.22.17 (stable) by Wayne E. Seguin wayneeseguin@gmail.com, Michal Papis mpapis@gmail.com [https://rvm.io/]
4.步骤2 - 用 RVM 安装 Ruby 环境
列出已知的ruby版本
rvm list known
可以选择现有的rvm版本来进行安装(下面以rvm 2.2.2版本的安装为例)
rvm install 2.2.2
这时会有漫长的等待,以及会要求你输入电脑用户密码
5.步骤3 - 设置 Ruby 版本
列出已经安装的ruby
rvm list
指定版本的 Ruby 设置为系统默认版本
rvm 2.2.2 --default
这个时候你可以测试是否正确
ruby -v
查看gem的版本
gem -v
2.4.8
详情如下图
卸载一个已安装版本 (用不着)
rvm remove 2.0.0
至此, Ruby就以及安装完成了, 可以进入下一步.
Cocoapods安装步骤
1.安装CocoaPods时我们要访问cocoapods.org,用淘宝的RubyGems镜像来代替官方版本,执行以下命令:
gem sources --remove https://rubygems.org/
// 等有反应之后再敲入以下命令
gem sources -a https://ruby.taobao.org/
2.为了验证你的Ruby镜像是并且仅是taobao,可以用以下命令查看:
gem sources -l
注意: 只有在终端中出现下面文字才表明你上面的命令是成功的:
LileideMacBook-Air:~ lilei$ gem sources -l
*** CURRENT SOURCES ***
https://ruby.taobao.org/
LileideMacBook-Air:~ lilei$
3.安装Cocoapods,在终端输入命令(电脑版本在10.11以上,请跳过该步骤,看第4点)
sudo gem install cocoapods
4.电脑版本在10.11以上,上面的命令是不生效了,因为10.11把cocoapods直接干掉了(这期间需要你输入电脑用户名密码)
sudo gem install -n /usr/local/bin cocoapods
上一步操作结束后, 在加上下面这句代码
// 再加一句,完美解决
sudo xcode-select --switch /Applications/Xcode.app
5.在终端中输入如下命令来完成安装:
//将 CocoaPods Specs repository复制到你电脑上~/.cocoapods目录下
pod setup
如果安装失败 ~/.cocoapods 里面是空的,就需要重新setup, 命令如下:
pod repo remove master
pod setup
Cocoapods使用
1.使用search命令搜索类库名, 出现如下图
pod search AFNetworking
从这个图上,我们看到AFN有好多版本,最新的版本是3.1.0.
2.打开Xcode, 新建一个工程, 起名CocoaPodsExample
在终端使用命令cd,cd后面跟的是工程目录名,可以直接拉进来,
回车后,输入命令创建Podfile文件
touch Podfile
我们可以看到,在根目录下,多了一个Podfile文件
3.使用vim编辑Podfile文件,使用命令
vim Podfile
然后在Podfile文件中输入以下文字:
platform :ios, '9.0'
target :"CocoaPodsExample" do
pod "AFNetworking", "3.1.0"
end
这三句文字的意思是,当前AFNetworking支持的iOS最高版本是iOS 9.0, 问CocoaPodsExample这个工程导入, 要下载的AFNetworking版本是3.1.0。
4.这时候,你就可以利用CocoPods下载AFNetworking类库了。还是在终端中的当前项目目录下,运行以下命令:
pod install
至此, AFNetworking就已经成功导入到CocoaPodsExample工程中了, 再打开工程就需要用下图中这个图标打开了.
参考内容:
如何在Mac OS X上安装 Ruby运行环境:
(http://www.cnblogs.com/daguo/p/4097263.html)
CocoaPods安装和使用:
(http://www.cnblogs.com/jys509/p/4839803.html)