iOS Cocoapods在Xcode6.1中使用之详解篇

关于Cocoapods安装和使用说明

一、什么是CocoaPods

1、为什么需要CocoaPods

在进行iOS开发的时候,总免不了使用第三方的开源库,比如SBJson、AFNetworking、Reachability等等。使用这些库的时候通常需要:

  • 下载开源库的源代码并引入工程
  • 向工程中添加开源库使用到的framework
  • 解决开源库和开源库以及开源库和工程之间的依赖关系、检查重复添加的framework等问题
  • 如果开源库有更新的时候,还需要将工程中使用的开源库删除,重新执行前面的三个步骤,顿时头都大了。。。

自从有了CocoaPods以后,这些繁杂的工作就不再需要我们亲力亲为了,只需要我们做好少量的配置工作,CocoaPods会为我们做好一切!

2、什么是CocoaPods

CocoaPods是一个用来帮助我们管理第三方依赖库的工具。它可以解决库与库之间的依赖关系,下载库的源代码,同时通过创建一个Xcode的workspace来将这些第三方库和我们的工程连接起来,供我们开发使用。

使用CocoaPods的目的是让我们能自动化的、集中的、直观的管理第三方开源库。



如何下载和安装CocoaPods


1.  首先看你的环境是否支持CocoaPods 。也就是确保本地有Ruby环境,因为CocoaPods运行于Ruby之上,默认情况下,Mac自带了Ruby环境,可以通过命令行运行ruby -v查看当前的Ruby版本,也就是是否支持







假如你在本地的已经安装好了Ruby环境,那么下载和安装CocoaPods将十分的简单,只需要输入一行的命令






2 . 在使用sudo的时候,这是就要启用管理员的身份这是你就需要输入密码









3. 如果您的电脑已经安装了翻墙的软件,那么以下的操作可以省略了,直接安装$ sudo gem install cocoapods 就可以了不过,安装翻墙是要花钱的哟,我这解决办法既简单又免费的啊!



4. 这是终端没了反应就一直停在了那,这是因为,如果你在天朝,在终端输入这个命令之后,天朝的墙阻挡了CocoaPods.org。


但是我们可以通过淘宝给的镜像来翻过这道墙来访问CocoaPods.按照下面的顺序在终端敲入一下命令

$ gem  sources  --remove https://rubygems.org/    (这一步是先移除本地的原有的Ruby访问的镜像)
稍等片刻,然后。。。。。

$ gem  sources -a http://ruby.taobao.org/

为了验证你的Ruby镜像是淘宝的,并且只有淘宝的可以用以下命令查看

$gem sources -l

终端显示如下:

 

并且注意只能存在一个淘宝的Ruby。


5. 接下来,就继续上面的安装命令

$ sudo gem install cocoapods





如果提示100%了,这个时候就安装成功了,可以输入下面的命令看一下
$ po      按两次Tab键

如果存在了名为Pod 的文件就代表了安装成功了。


6. 但是这时还不可以使用,因为这只是安装成功了。
还要有以下的操作:
$ cd ~    (返回根名录)
$ ls   -al   (显示根目录下所有的文件)




当存在.cocoapods      的时候就代表成功了



7. 如果不存在继续在终端输入:
$ pod search jsonkit
这时这个过程比较漫长,因为这是一个翻墙去外网下载安装的过程,所以您需要等一段时间,这时你可以去外面抽颗烟去了:)

当你再次执行查看根目录文件这个命令的时候就可以看到了


然后输入:
$ pod search jsonkit
会出现以下的效果:


这时就完成了电脑上的配置




1. 下面我们先创建Xcode 工程 就像平时那样,该工程名为


2. 然后在终端输入:

$ cd /Users/bbtx/Desktop/cocoapodsTest (文件的路径,路径可以通过直接拖拽到终端)


3. 接下来  在终端输入:
$ vi Podfile     (vi 为编辑文件的命令,如果不存在则创建,有责直接进入编辑)





4. 这时需要编辑Podfile文件了:
有两种方法:
1.打开工程--》直接打开Podfile编辑内容即可,保存退出即可
2.在终端输入:首先输入“i”进入编辑状态,这时编辑内容就可以了。编辑完内容之后使用esc 退出,输入“:wq”,实现保存并推出(这种方法比较麻烦,不建议使用)

编辑内容如下:

注意:
这时Xcode5.1时使用的编辑Podfile的内容


platform :ios
pod 'GCJSONKit'

如果使用Xcode6.1时候的时候,就需要输入iOS的版本及倒入第三方库的版本了


platform :ios, '7.0'
pod 'GCJSONKit',"~>1.5.0"


如果不知道第三方库的版本,可以使用 $ pod  search GCJSONKit  来查询





绿色的字即为当前的版本号。


当然同样可以用这种方法查找cocoapods 是否支持你即将要导入的库。



保存并退出;
在终端输入:pod install


5. 这时等待了一段时间之后你可能会遇到这这问题:
 error :RPC  failed   ;result=52 ,HTTP  code =0
fatal:The remote end hung up unexpectedly





如果您已经安装了翻墙的软件的时候就不会遇到这种错误了

这还是网络请求的问题:
解决办法是:

$gem sources --remove http://ruby.taobao.org/ (这时就不再需要使用淘宝的Ruby了,移除
$gem sources -a http://rubygems.org/              (添加本地的原来的Ruby就可以了,添加)

然后在执行
$pod install
就ok了,结果如下:

[!]from now on use 'CocoapodsTest.xcworkspace'  (你已经成功了,以后运行程序要打开名为'CocoapodsTest.xcworkspace‘的工程,就不要用原来的了,否则会报错的!英语有这么多意思吗?哈哈)



6. 最终结果如下



7. 这时就已经完成了大笑
以后,也就是cocoapods的最大的用途的地方就是:以后导入第三方的时候就直接在podfiles文件里写入就行了。然后
$pod update    就可以了

接下来最后一步就是导入第三方的头文件如下图:

图片链接:点击打开链接


这是在我使用Xcode6.1使用cocoapods时遇到的问题即解决过程,不喜勿喷!
欢迎一起交流学习



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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值