在我们进行iOS开发的时候,或多或少的会用到一些第三方库。那么,大家是怎么用第三方库的呢?就我个人来说,以前用第三方库的时候,套路就是从github上下载一份,然后导入工程使用。但是这样做有很多弊端,比如,怎么去更新你用到的库?有些第三方库还需要添加大量的系统依赖库,比如高德地图。那么你又是怎么记住到底依赖什么系统库呢?后来,我们知道了有一个叫做cocoapods的神器,怎么个神法呢?我们在这一篇文章里研究下cocoapods的使用。
那么什么是cocoapods呢?cocoapods是一个用来帮助我们管理第三方依赖库的工具。它可以解决库与库之间的依赖关系,下载库的源代码,同时通过创建一个XCode的workspace来将这些第三方库和我们的工程连接起来,供我们开发使用。
安装cocoapods的步骤
一、下载安装cocoapods需要Ruby环境,不过Mac已经自带了Ruby,所以不用我们去操作,直接去安装cocoapods即可,但是在安装前,检查下更新还是很有必要的 。
二、检查下镜像
1. 查看输出,如果是 https://rubygems.org/ 那么恭喜,暂时无法使用 = =!(为啥?我会告诉你天朝有一道墙?)
2. 被墙了,怎么办呢?我们可以替换成另外的一个镜像源,不过首先要做的肯定还是先移除原来的了 。
3. 移除后,再来添加新的镜像源
4. 最后再检查下镜像,查看是否是淘宝源。
三、万事俱备,安装即可 。
那么接下来,我们来看下,怎么在工程里面用到它!
一、新建一个工程,取名 CocoaPodsDemo
二、打开终端,切到工程下面,ls查看,能找到工程文件即可
三、创建一个空文件,命名Podfile ,注:名字千万不要写错!!!
四、编辑这个文件
五、在文件里,编辑这样一段文字
这段文字的意思,是去github上下载一个2.6.2版本的FMDB库,并且自动的添加依赖库。
六、然后呢?直接一个指令即可安转这个库
七、然后,看到这些就表示安装成功了!
这个时候,再看工程目录下面,文件结构已经变了,多了几个文件,以后再需要打开这个工程的时候,必须用workspace文件来打开了。
八、打开工程后,可以看到工程结构
九、 在Pods工程里面,我们能找到刚刚下载的FMDB库。先不提怎么使用,先来编译一下工程,发现BuildSuccess!! 诶,好像哪里不对……
FMDB这个库,在使用的时候需要依赖 libsqlite3 这样的一个系统库,然而我们并没有添加依赖,也可以成功的编译,说明了:cocoapods已经帮我们做好了这些依赖。所以我们直接导入使用即可
这样,我们就能用这个第三方库了。
十、问题来了,刚才FMDB是我写的,要是大家想用其他的库,又该怎么办呢?
打开终端,输入 pod search xxx 其中xxx为你想使用的库的名字,例如
pod search AFNetworking,在下方的搜索结果中,就能找到我刚刚写到Podfile里面的内容了~
【总结】
我们可以使用cocoapods来管理第三方库,只需要将需要用到的第三方库添加到Podfile文件里面即可,然后用指令 pod install 来完成安装即可。用cocoapods可以解决依赖库的添加的问题,但是更新库的时候怎么办呢? 只需要 pod update 即可!
相关文章
了解千锋动态
关注千锋教育服务号
扫一扫快速进入
千锋移动端页面
扫码匿名提建议
直达CEO信箱