您的位置:首页 > 其它

Mac下CocoaPods的安装及使用(最新)

2016-01-22 18:21 423 查看

Mac下CocoaPods的安装及使用(最新)

介绍

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

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

下载安装

mac下自带Ruby环境,所以直接在终端敲如下命令

sudo gem install cocoapods


由于在国内被墙住,无法访问到cocoapods.org,所以替换淘宝的Ruby镜像来访问cocoapods,按照下面顺序依次敲入命令(之前用的是http,但是后来都统一改成https了):

$ gem sources --remove https://rubygems.org/[/code] 
//等有反应之后再敲入以下命令

$ gem sources -a https://ruby.taobao.org/[/code] 
为了验证你的Ruby镜像是taobao,可用如下命令查看(提醒:此处最好复制粘贴,以免出错):

gem sources -l


只用在终端出现下面的文字才表明之前的命令执行成功

*** CURRENT SOURCES ***
 http://ruby.taobao.org/[/code] 
完成以上步骤后,重新执行

sudo gem install cocoapods


等待一段时间后,cocoapods就可以在你本地下载并且安装好,不需要其他设置

使用cocoapods

搜索功能

为了确定FMDB是否支持cocoapods,可以使用pod search 命令验证,如下:

pod search fmdb


搜索结果如下:

Paste_Image.png

Paste_Image.png

这说明fmdb支持cocoapods,我们可以将其导入项目

导入第三方库
本例以导入FMDB为示范
(1)在终端进入项目所在目录下,即xxx.xcodeproj所在目录,执行命令新建Podfile文并输入如下文字


vim Podfile//第一步,新建文件

//文件中输入的类容

platform:ios,’7.0’

pod ‘FMDB’, ‘~>2.5’

退出保存

:wq

这时候你会发现项目目录下存在一个Podfile的文件,文件内容为刚才所输入的内容,此时可以用cocoapods下载FMDB类库了,在终端的当前目录下(Podfile所在目录),执行命令

pod install

运行上述命令后,终端出现如下信息:

Paste_Image.png

Paste_Image.png

此时进入项目所在目录下,会发现xxx.xcworkspace文件

Paste_Image.png

Paste_Image.png

以后打开项目就用.xcworkspace文件,而不是之前的.xcodeproj文件

tips

以后需要在该项目中继续导入第三方库的时候,只需要修改Podfile文件,添加你需要的第三方库(前提是该类库支持cocoapods),保存后执行pod install (或者 pod update)即可。

以上内容有参考网上其他资料,并自己实际操作可行,特记录下来,也算学习道路上经历,愿与君共勉。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: