安装使用cocoaPods的正确姿势

      各大论坛网站对于cocoaPods的安装和使用方法有很多,但是对于新人来说,总是需要找好几个论坛,博客才能搞定这个集成器.所以我来给讲一种绝对可以安装好的方法,下面说的每一个字都不是废话,请大家认真阅读.

1.打开终端

2.更新自己的ruby源

国外的被墙了,以下命令行用的是国内的ruby源

```

sudo gem update --system

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

gem sources --add https://gems.ruby-china.com/

```

输入完命令后,在终端显示:


安装使用cocoaPods的正确姿势_第1张图片

查看当前的ruby源

gem sources -l

然后按下回车,显示如图:

安装使用cocoaPods的正确姿势_第2张图片
图2

说明此时已经更新完了ruby源环境

3.安装cocoaPods

在终端输入命令行:

sudo gem install cocoapods

如果你的苹果系统升级 OS X EL Capitan 后上面命令行改为:

sudo gem install -n /usr/local/bin cocoapods

输入完后,如下图,需要输入密码(密码的输入过程中界面是没有光标的,自己输入完后按回车就行)

安装使用cocoaPods的正确姿势_第3张图片
图3

回车后,稍等10S钟左右,如果如下图显示,就证明安装成功

安装使用cocoaPods的正确姿势_第4张图片
图4

当前显示安装成功,并且版本是1.0.1的

4.接下来,用安装好的cocoaPods setup一下,执行以下命令

pod setup

结果如下图

安装使用cocoaPods的正确姿势_第5张图片
图5

执行这个操作的时候,系统有可能卡在图中红框框的地方不走,此时有两种可能,一种它正在下载我们需要的文件,另一种是无法下载文件.对于这两种情况,我们可以用一种方法监控当前文档下载了多少,我们需要另外打开一个终端

安装使用cocoaPods的正确姿势_第6张图片
图6

并输入以下指令

cd ~/.cocoapods

du -sh

图7

此时,终端会显示当前任务下载了多少内容,如图

安装使用cocoaPods的正确姿势_第7张图片
图8

如果第一个终端最终显示如下失败,请参照“RPC failed; result=56,” 错误解决办法

安装使用cocoaPods的正确姿势_第8张图片
图8(更新图)

如果是以下问题,可以尝试使用如下命令

```

$ sudo gem install -n /usr/local/bin cocoapods

$ Git clonehttps://git.coding.net/CocoaPods/Specs.git~/.cocoapods/repos/master

```

安装使用cocoaPods的正确姿势_第9张图片

其他问题请参考使用CocoaPods时遇到pod setup失败的解决办法这篇文章,如果第一个终端运行的结果和我的一样(最终cocoaPods的大小根据版本的不同大小不同),那么恭喜你,梦寐以求的cocoaPods已经安装好了!

小结:请各位严格按照我的步骤进行操作,应该不会出现问题,尤其是1-3步,中间不要加入其它命令行.接下来我们一起看下如何简单的使用下cocoaPods:

1.创建工程.

比如我在桌面上创建一个工程,TestDemo

安装使用cocoaPods的正确姿势_第10张图片
图9

打开终端,为该工程创建一个Podfile,在终端输入如下命令

<1>cd /Users/mac/Desktop/TestDemo (cd 后面工程的路径)

<2>touch Podfile

安装使用cocoaPods的正确姿势_第11张图片
图10

右键生成的Podfile,选择打开的方式为Xcode.app

然后在里面输入以下代码

platform:ios, '9.0'

target 'TestDemo' do

pod 'AFNetworking', '~> 1.0'

end

安装使用cocoaPods的正确姿势_第12张图片
图11

然后在终端输入以下指令

pod install

安装使用cocoaPods的正确姿势_第13张图片
图12

如果现实红色框框里面的内容,则证明下载成功,此时TestDemo中文件如图

安装使用cocoaPods的正确姿势_第14张图片
图13

至此,AFN框架就导入完成了,以后打开工程点.xcworkspace这个文件,如果大家需要在不同的project导入不同的框架,或者在相同的project导入多个第三方框架,可以参考如何在一个存在多个project的workspace中引入cocoapods管理第三方类库

ps:查看当前cocoaPods版本号的命令:

pod --version

        未能详尽之处,欢迎各路大神批评指正.

你可能感兴趣的:(安装使用cocoaPods的正确姿势)