Cocoapods安装与使用教程详解(最新版)

CocoaPods是什么?

       当你开发iOS应用时,会经常使用到很多第三方开源类库,比如JSONKit,AFNetWorking等等。可能某个类库又用到其他类库,所以要使用它,必须得另外下载其他类库,而其他类库又用到其他类库,“子子孙孙无穷尽也”,这也许是比较特殊的情况。总之小编的意思就是,手动一个个去下载所需类库十分麻烦。另外一种常见情况是,你项目中用到的类库有更新,你必须得重新下载新版本,重新加入到项目中,十分麻烦。如果能有什么工具能解决这些恼人的问题,岂不是可以。所以,你需要 CocoaPods。

      CocoaPods应该是iOS最常用最有名的类库管理工具了,上述两个烦人的问题,通过cocoaPods,只需要一行命令就可以完全解决,当然前提是你必须正确设置它。重要的是,绝大部分有名的开源类库,都支持CocoaPods。所以,作为iOS程序员的我们,掌握CocoaPods的使用是必不可少的基本技能了。

如何下载和安装CocoaPods?

      默认情况下,Mac是自带了Ruby环境的,可以通过命令行“`ruby -v“`查看当前Ruby的版本,只需要一行命令。在Terminator(也就是终端)中输入以下命令(注意,本文所有命令都是在终端中输入并运行的。):

1、搭建环境(笔者的环境是Mac10.9.5、xcode6.1)

     提醒大家在安装CocoaPods之前最好升级下本地的gem,以免出现问题,下图是我本地的环境


        升级的时候报了个错,我猜貌似是没有最新的版本吧,直接忽略了,有哪位知道的可以跟我说一下,谢谢!

接下来就可以直接安装CocoaPods了,不过在这之前还有个小麻烦,它的服务貌似是基于亚马逊的云服务,被无情滴墙了,你懂的(不知道为毛这种完全无害的产物也会被墙)。不过还是有办法翻阅这道墙的,换成国内淘宝的源就OK了,具体操作如下:

gem sources --remove https://rubygems.org/ 
gem sources -a http://ruby.taobao.org/ 
gem sources -l  (用来检查使用替换镜像位置成功)


2、下载安装CocoaPods

终端输入:$ sudo gem install cocoapods,

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



a、新建一个项目测试是否可用,下面是我自己的



b 、终端中,cd到项目根目录


直接拖拽项目文件夹到终端即可。

c、创建Podfile(配置文件)

     这个Podfile文件的作用是配置依赖库信息,就是告诉CocoaPods去下载和管理哪些依赖库,文件创建好以后,打开文件并加入如下内容。(vim打开文件后按i进入插入模式,编辑完成后按esc退出编辑模式,接着输入:wq保存并退出文件)

终端输入 vim Podfile


键盘输入 i,进入编辑模式,输入

platform :ios, '7.0' 
pod 'MBProgressHUD', '~> 0.9.1'


然后按Esc,并且输入“ :”号进入vim命令模式,然后在冒号后边输入wq(注意 : 一定不能少


这时候,工程目录下就会有一个Podfile文件了,注意必须和.xcodeproj在同一个目录下。接下来就可以使用CocoaPods来安装并管理MBProgressHUD库了,确保命令行当前路径是在CocoaPodsTest目录下,运行如下命令。

$ pod install


通过01-AppLaunchingProcess.xcworkspace来打开项目,这时,我们的项目工程结构就会变成下图这样,多出一个名为Pods的依赖工程,打开Pods文件夹后,发现MBProgressHUD已经在里面了



这时候就可以在项目文件中引入MBProgressHUD.h了,这时候如果你发现import的时候没有提示MBProgressHUD的文件,可以在target-Build Settings下修改“User Header Search Paths”项,新增${SRCROOT}并选择rcursive,如下图所示:



d、进入项目测试


运行程序,看看效果



至此,新建工程并使用CocoaPods来管理依赖库的过程就完成了。如果要添加多个第三方那个库,只需要修改下Podfile,然后在终端cd到项目根目录执行然后运行pod update命令即可。在这之前,你可以查看下所需库的配置信息,比如MJRefresh,如下图所示:



修改好的Podfile和项目如下图所示:





简单总结一下:

1、新建项目并在工程根目录下新建Podfile文件,配置需要管理的第三方库;

2、Podfile文件更新时,一定记得要执行下 pod update。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值