手把手教你使用CocoaPods管理你的iOS第三方开源类库

1、什么是CocoaPods?

首先你要知道 “第三方类库” 这个名词。第三方类库,用最通俗易懂的语言讲就是:别人写好的代码,然后你可以直接拿来用。用最少的时间实现自己需要的功能。这就是第三方类库。这也程序员伟大的地方————开源精神。 好,现在你已经大概对第三方类库有了大致的概念了。那么,如果你的项目中有很多这样的第三方类库(这对商业App来说简直是必然的),要怎么管理呢?比如一些类库要升级,一些类库依赖另一些类库就必须再拖进来。这时候你就会想,有没有什么东西能自动更新第三方类库、自动添加其依赖的类库呢?这就是CocoaPods的作用。

2、安装CocoaPods

安装CocoaPods之前,电脑本地需要有Ruby环境。但是苹果不愧是苹果,自带Ruby环境,所以就不用你操心了。现在请打开神器 Terminal (最快途径打开程序或文件:option+空格 搜索)

输入一下命令:

gem sources –remove https://rubygems.org/

然后输入:
这里写图片描述

gem sources -a http://ruby.taobao.org/
如果你还不放心,可以验证一下:

gem sources -l

这里写图片描述
如果出现以上结果,证明你到目前为止做得都是对的。

接下来:

sudo gem install cocoapods
等待一会儿就能安装成功了。

3、使用CocoaPods

现在万事俱备,只欠怎么用了。实际上依然巨简单。

首先找到一个开源类库,这里我以我个人很喜欢一个开源类库举例,就是facebook的 POP 动画开源引擎。

然后,相信我,熟悉使用CocoaPods后你看到这样的画面会像看到亲人一样感动:
这里写图片描述

类似的还有:

CRNavigationController
这里写图片描述

ZFDragableModalTransition
这里写图片描述

说到这里,善于观察共同之处的你有没有这些 “Installtion” 有一个共同点: pod’xxx’。没错!

怎么用?先暂时把”Installtion”挂起,稍后用到。

获取项目( 后缀.xcodeproj )的路径。小技巧:
这里写图片描述
把这里的 位置 复制。

进入 terminal ,输入:
cd 位置
(cd 的意思就是 进入,进入后面紧跟着的路径)

再输入:
vim Podfile
请注意:必须是 Podfile。你可以理解 Podfile 是一张 汇总单,而且一个项目只需要这么一张汇总单就够了。上面罗列着你的这个项目所有的第三方类库,随时添加到汇总单上,随时从汇总单上移除。就是这么酷炫 :)

这时你会看到类似这样的画面:
这里写图片描述

对没错,现在这就是一张空白的汇总表,因为你还没有往上面填入你想要的类库的信息。那要填些什么呢?

输入” i “,进入编辑模式。

还记得刚刚挂起的”Installtion”吗? 大胆地输进去吧。就像这样:

这里写图片描述

然后,按下键盘左上角 esc 按钮,这样就退出编辑模式;再输入 :wq 就可以功成身退了。

现在你已经把表格填好了,最后一步,通知CocoaPods去下载这些类库,并自动地帮你安装好。

你只需要输入:

pod install
( 更新类库就是 pod update )

接下来,只要等着它乖乖完成你交给它的任务就行了。

然后你就会看到这样的成功提示:
这里写图片描述
*tips:

最后一句:[!] From now on use “CocoaPodsDemo.xcworkspace”. 的意思是,以后你不要打开 .xcodeproj 后缀的文件了,我已经帮你把它添加进了 .xcworkspace后缀的文件了。不信,你看看原先 xcodeproj的目录。
这里写图片描述

没错吧,现在你打开.xcworkspace后缀的文件看看:

这里写图片描述

果然已经把之前的 .xcodeproj放入了 .xcworkspace。除此之外,还多了一个 Pods的工程。这个 Pods的工程就是你的第三方类库的容身之处啦。

不信,你看:
这里写图片描述
怎么样,都进来了吧。

好啦,你已经学会使用CocoaPods了,写代码去吧!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值