当我们开发iOS应用时,会经常使用到很多第三方开源类库,比如JSONKit,AFNetWorking等等。在用到第三方的SDK时,在导入SDK后往往还要添加大量的本地依赖库,随后还要对工程进行一些修改,十分麻烦,如果使用cocopods来导入第三方库或者SDK时,这些工作都将由cocopods来完成,十分省事。cocopods的使用和下载都非常简单,下面我简单介绍一下:
1.cocopods的安装
在安装cocopods之前,确认你的mac安装了ruby环境,一般都是安装好了的,笔者因为之前用的黑苹果没得ruby环境,上网百度了一下ruby环境的安装,很快就解决了,这里就不详细介绍了。
首先 安装cocopods这里有两种方法:
第一种 : 使用插件管理工具(恶魔岛)安装,插件的使用也很简单,Xcode打开运行一下工程就行了,退出Xcode,再重新打开,会弹出提示框,选择load boundle 就好了
选择Package Manager 就可以打开恶魔岛,然后搜索cocopods就可以下载安装了
第二种 : 在终端用命令行安装
因为天朝防火墙的原因,访问域外网站很慢,所以要更改ruby镜像为淘宝的
$ gem sources --remove https://rubygems.org/
//等有反应之后再敲入以下命令
$ gem sources -a http://ruby.taobao.org/
为了验证你的Ruby镜像是并且仅是taobao,可以用以下命令查看:
$ gem sources -l
只有在终端中出现下面文字才表明你上面的命令是成功的:
*** CURRENT SOURCES ***
http://ruby.taobao.org/
这个时候我们就可以输入命令来安装cocopods了
$ sudo gem install cocoa pods
等上十几秒钟,CocoaPods就可以在你本地下载并且安装好了,不再需要其他设置。
2.cocopods的使用:
本文以AFNetworking为例:
a.新建一个工程,选择show in finder
b.把工程文件地址拖入终端中
c.创建PodFile文件 ,使用命令 touch Podfile 或者,直接用命令 pod init 创建,接下来vim Podfile 命令打开文件进行编译,
d.打开文件后,命令模式下按小写的a(光标后输入),输入 pod 'AFNetworking',注意 三方库的名字一定不能写错(区分大小写),然后保存退出
e.回到终端,输入命令 pod install 下载,时间和网速、文件大小、电脑配置有关,请耐心等待
f.最后一步,下载完成后关闭工程,重新打开,注意打开方式
以上cocopods导入三方库的操作就完成了,最后导入相应头文件就可开始编码了,cocopods的简单使用就介绍到这里