CocoaPods安装教程

CocoaPods简介

CocoaPods

CocoaPods是一个负责管理iOS项目中第三方开源代码的工具。CocoaPods项目的源码在Github上管理(https://github.com/CocoaPods/CocoaPods)。该项目开始于2011年8月12日,经过四年多的发展,现在已经超过5365次提交(截止于今天的数据),并且持续保持活跃更新。开发iOS项目不可避免地要使用第三方开源库,CocoaPods的出现使得我们可以节省设置和更新第三方开源库的时间。

在iOS开发中势必会用到一些第三方依赖库,比如大家都熟悉的ASIHttpRequest、AFNetworking、JSONKit、JSONJoy、SwiftHTTP等。使用这些第三方类库能极大的方便项目的开发,但是,集成这些依赖库需要我们手动去配置,例如集成ASIHttpRequest库时除了加入源码以外还需要手动去添加一些系统框架,比如CFNetwork、MobileCoreServices等,如果这些第三方库发生了更新,还需要手动去更新项目。这就显得非常麻烦。有麻烦自然有解决办法,CocoaPods就是为了解决这个问题而生的。通过CocoaPods,我们可以将第三方的依赖库统一管理起来,配置和更新只需要通过简单的几行命令即可完成,大大的提高了实际开发中的工作效率,使我们的主要精力集中到更重要的事情上去。

CocoaPods安装步骤

安装Ruby

在安装CocoaPods之前,首先要在本地安装好Ruby环境。
Ruby安装不是本教程重点,不再写出。不会安装的童鞋可以去如何在Mac OS X上安装 Ruby运行环境-博客园-奔放小青年瞅瞅。

安装Cocoapods

更新下Ruby gem,然后开始安装Cocoapods。

  1. 进入终端,输入sudo gem update --system

  2. 然后忍着,更新完毕后,输入gem install cocoapods,安装Cocoapods。

  3. 继续忍着,安装完毕后,输入pod setup

  4. 仍然忍着。

完毕后,即完成了cocoapods的安装和配置。

天朝下安装CocoaPods

到了第二步,输入gem install cocoapods,如果你在天朝,在终端中敲入这个命令之后,会发现半天没有任何反应。原因无他,因为那堵墙阻挡了cocoapods.org。状况如下:

CocoaPods安装教程

这里我们可以使用淘宝的Ruby镜像来访问CocoaPods。接着在终端继续敲入:

1
2
3
$ gem sources --remove https://rubygems.org/
//等有反应之后再敲入以下命令
$ gem sources -a http://ruby.taobao.org/

为了验证你的Ruby镜像是并且仅是taobao,可以用以下命令查看:

1
$ gem sources -l

只有在终端中出现下面文字才表明你上面的命令是成功的:

1
2
3
*** CURRENT SOURCES ***
http://ruby.taobao.org/

这个时候,再执行安装命令:

1
$ sudo gem install cocoapods

等上十几秒钟,CocoaPods就可以在你本地下载并且安装好了,不再需要其他设置。

CocoaPods安装教程

接下来,我们就可以安装SwiftHTTP等第三方库了。明天咱们再来讲讲怎么安装SwiftHTTP,是不是特别的容易?😶

参考资料: