项目开发->CocoaPods使用
打算写一个系列来记录自己写一个项目的一些过程,顺便记录一些在写项目时遇到的一些知识点,这是这个系列的第一篇,这篇主要是用来讲述一下,如何依赖cocoaPods开发项目。
目录
如何下载安装CocoaPods
若要安装cocoaPods首先要求你的电脑已经配置了Ruby环境,现在MAC电脑默认的已经安装了Ruby环境.
现在我们来安装cocoaPods,步骤很简单,在terminal下输入一段代码就可以了
$sudo gem install cocoaPods
但是在我们的使用中,我们会发现并没有任何反应,因为默认的Ruby的镜像被墙了,看了一些其他的博客,都是用淘宝的Ruby镜像来访问cocoaPods。首先先删除默认的Ruby镜像地址
$gem sources --remove https://rubygems.org/
//等有反应之后在敲入一下命令,添加淘宝的Ruby镜像
$gem sources -a http://ruby.taobao.org/
为了验证你已经更改了镜像地址,你可以用一下的代码来查看
$gem sources -l
配置完这些,你终于可以输入第一行的代码,进行安装cocoaPods了,需要等待一段时间,然后就可以安装完成了
如何创建使用CocoaPods
使用cocoaPods的方法也是很简单的,下面就以安装AFNetworking为例,说一下如何使用cocoaPods
利用CocoaPods,在项目中导入AFNetworking
1.为了验证AFNetworking是否支持cocoaPods,我们可以用cocoaPods的搜索功能去验证一下。在终端输入:
$pod search AFNetworking
过一段时间你会看到AFNetworking的一些信息,例如:
这说明AFNetworking是支持cocoaPods的,所以我们可以利用cocoaPods将AFNetworking导入到你的项目中。
在这里要说明一下,cocoaPods安装类库,是根据一个叫PodFile的文件来统一管理的,我们需要把要下载的类库写到这个文件中去,然后调用pod install,就会自动下载我们所需的类库。
下面我们来创建这个名称为Podfile的文件,打开你的终端,cd 到你项目工程文件.xcodeproj的目录下,然后利用vim创建Podfile文件
$vim Podfile
然后我们会进入vim编辑界面,按下i键进行插入数据,输入以下的文字:
platform : ios,"8.3"
pod "AFNetworking",~>'2.5.0'
这段代码的意思是AFNetworking支持的ios最高版本是ios8.3,要下载的AFNetworking版本是2.5.0
然后按esc->:wq 退出并且保存
这个时候你会发现在你的项目目录中会出现一个Podfile的文件,这个时候我们就可以在终端输入以下命令来进行下载AFNetworking类库了。代码如下:
$pod install
安装完成的项目目录是这个样子的:
以后我们打开我们的项目的时候就可以用.xcworkspace打开,而不是之前的.xcodeproj文件,打开.xcworkspace之后的xcode目录结构是这个样子的:
我们可以看到已经下载了AFNetworking的类库了,下面我们就可以去使用了。
如何正确编译一个包含CocoaPods类库的项目
然后如何正确编译一个包含cocoaPods类库的项目呢。这个时候我们需要一个新的命令了
$pod update
那么update与install的区别在哪呢?$pod install
只会按照Podfile的要求来请求类库,如果类库版本号有变化,那么将获取失败。但是$pod update
会更新所有的类库,获取最新版本的类库
Tips:一般情况下,我们先需要运行
$pod update
然后在调用$pod install
这是这个系列的第一篇文章,以后会一直写下去,直到项目的完成。顺便学习了一下markdown的使用