CocoaPods是一个负责管理iOS项目中第三方开源库的工具。CocoaPods的项目源码在Github上管理。该项目开始于2011年8月12日,在这两年多的时间里,它持续保持活跃更新。开发iOS项目不可避免地要使用第三方开源库,CocoaPods的出现使得我们可以节省设置和更新第三方开源库的时间
在我们有了CocoaPods这个工具之后,只需要将用到的第三方开源库放到一个名为Podfile的文件中,然后在命令行执行$ pod
install
命令。CocoaPods就会自动将这些第三方开源库的源码下载下来,并且为我的工程设置好相应的系统依赖和编译参数
安装的方式非常简单,Mac下已经自带了ruby,只要使用ruby的gem命令就可以安装了。打开的Mac的终端,在终端运行下面的命令:
12 |
|
说明:执行$ pod setup
这步可能比较慢,需要多等待一段时间,也可能是我网络的问题
当然我们也可以更新我们的CocoaPods,同样也是使用ruby的gem命令:
1 |
|
然而你也可以更新CocoaPods的预览版,执行下面的命令:
1 |
|
如果我们不知道cocoaPods管理的库中,是否有你想要的库,那么你可以通过$ pod search
xxx
命令进行查找,以下是我用$ pod search sdwebimage
查找到的所有可用的库:
123456789101112 |
|
注:我省略了两个库,没有全列出。
假设我的Desktop上有一个已经存在的一个项目名称叫做:CocoaPodsTest,首先,进入项目的根目录,并在根目录下创建一个名叫Podfile的文件(没有任何后缀):
12 |
|
注:vim的简单用法,$ vim
fileName
创建文件fileName,并打开;按i
进入插入模式,输入文本;按esc
进入命令模式后,按:wq
或ZZ
退出并保存。
然后,在Podfile文件中按以下的格式将依赖库的名字列出:
123 |
|
保存Podfile文件后,执行如下安装的命令:
1 |
|
当安装命令执行成功后,会输出:
1234567 |
|
哈哈,看到类似这样的输出就是成功了。你所需要的第三方开源库都下载好了,并且设置好了相应的依赖以及编译参数。在我们以后用的时候一定要记住以下两点:
1.
最后一行是一个警告,提醒我们需要注意:从现在开始,需要通过xxx.xcworkspace
打开的我们的项目。而不是之前我们一直用的xxx.xcodeproj
2. 当我们每次修改了Podfile
这个文件后,一定要记得执行命令:$ pod
install
,还可以执行$ pod update
来更新类库
用CocoaPods给我们的iOS项目添加依赖库真的太方便了,几个命令就搞定了,我个人建议像我一样还不会使用CocoaPods进行项目依赖的初开发者,这个工具有必要学会,不能被鄙视,更能提高效率
有很多iOS大牛早已写了关于cocoaPods的相关教程,我个人又参考各大牛的博客写了一遍,只为能增加使用CocoaPods的熟练度。如有造成侵权行为,请联系本人
原文地址:http://www.cnblogs.com/itios/p/3768926.html