CocoaPods的安装和使用

1、什么是CocoaPods

CocoaPods 是 iOS 和 OS X 应用程序的一个第三方库的依赖管理工具。利用 CocoaPods ,可以定义自己的依赖关系。


2、使用CocoaPods的好处

2.1、集成第三方库,不再需要手动配置。(第三方库依赖什么其他的库,我们不需要关心)

2.2、更新方便。(更新只需要一行命令)

2.3、统一管理,提高效率。(开发者集中精力于自己的功能实现上,不用关注太多其他的东西)


3、CocoaPods的安装

3.1、使用淘宝镜像并检查是否成功

ruby的软件源rubygems.org使用的亚马逊的云服务,被墙了,所以需要更新一下ruby的源。

打开终端,输入:

        gem sources --remove https://rubygems.org/      //去掉ruby软件源

        gem sources -a https://ruby.taobao.org/    //添加淘宝的源

        gem sources -l    //查看ruby软件源

替换成功的话,终端会输出:

         *** CURRENT SOURCES ***

        https://ruby.taobao.org/


4、升级 gem 

如果你的 gem 版本太老,可能会有问题,建议用以下指令升级一下 gem:

         sudo gem update --system


5、安装CocoaPods

上面的步骤都 OK 的话就开始安装CocoaPods,使用如下指令

          sudo gem install cocoapods

          pod setup

应该会出现Setting up CocoaPods master repo,而且半天没有任何反应。为什么呢?因为cocoapods.org 被墙了。。。还好gitcafe和oschina都是国内的服务器,可以用它们CocoaPods索引库的镜像:

          pod repo remove master

          pod repo add masterhttps://gitcafe.com/akuandev/Specs.git

          pod repo update

如果想用oschina的镜像也可以把第二条命令 换成http://git.oschina.net/akuandev/Specs.git即可。

执行pod setup的时候会比较耗时,这个时候要去把整个specs仓库clone一下,下载到 ~/.cocoapods目录里;cd  到该目录里,用du -sh *命令来查看文件大小,每隔一段时间看看。当 setup 完成时在终端也会输出:Setup completed 。

到此 CocoaPods 的安装就完成了。。。


6、CocoaPods的使用

6.1、什么是Podfile

使用之前你需要知道什么是Podfile?Podfile 是一个文件,用于定义项目所需要使用的第三方库,即用个文件来控制 CocoaPods 该下载什么。该文件支持高度定制,你可以根据个人喜好对其做出定制。

6.2、案例

接下来通过一个例子,来见证奇迹的诞生

6.2.1、创建项目

打开神器 Xcode 选择 Create a new Xcode project ---> iOS ---> Application ---> Single View Application , 项目命名为 PodTest 。

此时,项目中的文件如图1所示

CocoaPods的安装和使用_第1张图片
图1

6.2.1、创建Podfile

在终端中进入(cd命令)你项目所在目录,然后在当前目录下,利用vim创建Podfile,运行指令:

           vim Podfile

输入字母 i 进入编辑状态,然后输入:

           target 'PodTest' do

           platform :ios, '7.0'

           pod'AFNetworking', '~> 2.5'

           end

然后按 esc 键,并在终端输入 :wq ,回车。

6.2.2、下载安装库

没报错的话,在终端输入:pod install,如果看到图2的终端信息,那就大工告成了!!!

CocoaPods的安装和使用_第2张图片
图2

打开 PodTest 目录 (图3) ,你会看到多出了几个文件

CocoaPods的安装和使用_第3张图片
图3

这样,你的所有第三方库都已经下载完成并且设置好了编译参数和依赖,你只需要记住如下2点即可:

1)、使用CocoaPods生成的.xcworkspace 文件来打开工程,而不是以前的.xcodeproj 文件。2)、每次更改了Podfile文件,你需要重新执行一次 pod update命令。

你可能感兴趣的:(CocoaPods的安装和使用)