码迷,mamicode.com
首页 > 其他好文 > 详细

[cocoapods]安装cocoapods

时间:2016-01-21 01:43:53      阅读:229      评论:0      收藏:0      [点我收藏+]

标签:

如果你的电脑已经安装过cocoapods了,但是不知道怎么用,请直接跳转到第8步

在安装之前,我们先来了解什么是cocoapods

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

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

 

cocoapods是用Ruby实现的,要想使用它首先需要有Ruby环境。幸运的是OS X 10.5以上的系统默认的已经可以运行Ruby了。

然后开始安装Cocoapods的旅程吧!

1. 打开终端,输入sudo gem install cocoapods (sudo 调用超级用户执行后面的命令,因为要改系统一些东西,所以可能需要权限,所以在命令前加上sudo)

技术分享

但是在下面看到了ERROR错误,那是因为我们系统默认的镜像地址是http://rubygems.org  这个网址是Google的,被天朝的墙挡住了(除非你的电脑能FQ),打印gem的source看一下,

2.输入命令 gem source -l

技术分享

发现果然是这个网址,那么后来知道淘宝有个ruby镜像可以用,那么我们来替换一下吧。

首先删除http://rubygems.org/ 这个网址,

3.然后在终端中输入gem source --remove http://rubygems.org/

技术分享

下面打印了一局http://rubygems.org/ removed from sources代表已经成功删除了

4.然后重新添加一下gem source -a https://ruby.taobao.org/

技术分享

 

下面打印了一局https://ruby.taobao.org/ added to sources 代表已经成功添加了,也可以自己打印下

gem source -l

技术分享

成功了吧?!

5.然后开始安装cocoapods在你这个电脑上,gem install cocoapods

技术分享

错误信息1.:You don‘t have write permissions for the。。。 代表你没有权限。得调用超级用户sudo

6. sudo gem install cocoapods

技术分享

错误信息2.:Operation not permitted 

不要怕,输入sudo gem install cocoapods -n ~/Software/ruby 

技术分享

发现1 gem installed是吧?安装成功了呢!

7.输入命令  pod setup  (下载并且安装pod)

技术分享

显示setting up CocoaPods master repo 考验网速的时候到了,等会吧!

过了好久。。。。。。Setup completed 安装完成啦!

技术分享 

8. 到这里cocoapods就已经配置基本完毕了(注意,这台电脑以后就可以直接使用cocoapods了,无需再执行上面的步骤进行安装了,以后使用直接进行如下几步),如果以上遇到什么问题,请搜索本人博客里cocoapods错误解决方法

然后就新建进入到要使用cocoapods的工程中,笔者在桌面有个工程

技术分享

然后打开终端,然后输入 cd 工程路径   cd命令就是进入到某个文件夹路径下,注意看:后面的名字会换成你进入文件夹的名字

技术分享

9. 创建一个Podfile文件 (这个文件的作用就是cocoapods会自动读取其中的命令,然后去下载并且导入到你工程里,这个Podfile中用户要导入的第三方)

然后输入pod init  (初始化并且创建Podfile文件)

技术分享

如果报错技术分享那说明你这个路径下已经有一个Podfile文件了

然后看工程中会多了个Podfile文件吧?

技术分享

10. 然后你想要导入哪些第三方呢?比如我这里想要导入AFNetworking 那么在终端中输入pod search AFN 

技术分享

然后在下面找到你要导入的第三方,

技术分享

 

然后打开Podfile文件,粘贴上面的命令

技术分享

然后 回到终端 pod install  会开始下载你指定的第三方

技术分享

以后想要导入什么第三方,直接在终端pod search 第三方名字 然后把 pod命令复制下来 粘贴到Podfile文件对应的这个位置,然后回到终端pod install就可以了

然后回到工程目录里看,多了个.xcworkspace的文件,以后都是用它来打开工程。

技术分享 

然后进入工程后,下载的第三方在这里哦,我们直接在我们自己的工程里直接就可以引入头文件使用了哦!!

技术分享

 

 

番外篇:

如果以后导入的第三方过多,不想pod install都重新下载,或者想更新下最新的怎么办。

pod install --verbose --no-repo-update  (安装新加入的第三方)
pod update --verbose --no-repo-update (更新有需要更新的第三方)

[cocoapods]安装cocoapods

标签:

原文地址:http://www.cnblogs.com/lidongxu/p/5147015.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!