CocoaPods的安装和使用

        一、关于CocoaPods

        CocoaPods是一个用来帮助我们管理第三方依赖库的工具。它可以解决库与库之间的依赖关系,下载库的源代码,同时创建一个Xcode的workspace来将这些库与我们的工程连接起来,供我们开发使用。使用CocoaPods的目的是让我们能自动化的、集中的、直观的管理第三方开源库。可以免避免手动导入第三方库时检查依赖关系、重复添加、检查开源库的更新这些繁杂的工作,CocoaPods可以完全为我们做好这些工作,只需要我们做好少量的配置工作。

        二、安装CocoaPods

        

        1、安装

        CocoaPods是用Ruby实现的,要想使用它首先需要有Ruby得环境。下面是Ruby环境的配置(在终端用命令行来进行安装):

        安装RVM(Ruby Version Manager,一个Ruby版本以及安装工具。)

$ curl -L https://get.rvm.io | bash -s stable

期间可能会要求输入管理员密码,安装成功后的输出如下:

然后载入RVM环境:

$ source ~/.rvm/scripts/rvm

检查一下是否安装成功

$ rvm -v

安装成功,然后安装Ruby

$ rvm install 2.0.0

等待的时间比较长,下载、编译完成后,Ruby,Ruby Gems就安装好了,输出如下:

然后指定系统默认版本

rvm 2.0.0 --default

也可以用其他的版本号,如果已经安装过其他的版本的话。然后检查配置是否正确:

$ ruby -v
ruby 2.0.0p643 (2015-02-25 revision 49749) [x86_64-darwin14.3.0]
$ gem -v
2.4.8

然后就开始正式安装CocoaPods了,

$ gem install cocoapods

但是,可能会有以下输出,

 

这是因为那堵墙的原因,幸好有一个淘宝的镜像,让我们免于更多的麻烦,进行如下操作来更换源:

 

$ gem sources -l

是用来检查配置是否成功的,上面的输出表示配置成功。

然后再次在终端运行安装命令:

$ gem install cocoapods

登上一会,CocoaPods就下载并且安装好了,不再需要其他设置:

 

到这CocoaPods就安装成功了,接下来开始使用这个超级方便的工具吧。

        三、使用CocoaPods

        1、在项目中导入AFNetworking类库

        AFNetworking类库在GitHub中的地址是:https://github.com/AFNetworking/AFNetworking

可以使用命令来检查类库是否支持CocoaPods

$ pod serach AFNetworking

然后会输出关于这个类库的一些信息

 

表明AFNetworking支持CocoaPods,在GitHub中项目的介绍中也可以得知是否支持,例如AFNetworking的安装方法介绍中:

 

Podfile是一个配置文件,它会告诉CocoaPods该下载什么类库。然后我们在终端中进入项目所在目录,利用vim创建Podfile:

$ vim Podfile

然后输入以下内容:

platform :ios, '7.0'
pod "AFNetworking", "~> 2.0"

没错,就是类库安装介绍中所说的内容。然后保存退出,这时候在项目的目中中出现一个名字为Podfile的文件,这时候就可以利用CocoaPods下载AFNetworking类库了。在当前目录下运行命令:

$ pod install

然后出现以下输出:

 

好了,AFNetworking就下载并且配置完成了。最后一句话:

[!] Please close any current Xcode sessions and use `Weibo.xcworkspace` for this project from now on.

以后我们就用Weibo.xcworkspace来打开我们的项目了,打开项目后项目的目录结构如下,表示成功导入了:

 

然后就可以导入相关头文件开始愉快的使用开源库了,编译一下,如果严格按照上述步骤来的话是不可能出错的。

 

原文地址:https://www.cnblogs.com/arthas/p/4660169.html