Cocopods的安装和使用。

一.cocoaPods的安装

我们要用淘宝的Ruby镜像来访问cocoapods,其实我们可以直接安装,只是,中国的网络对访问外国的服务器有限制,我们要是直接输入的话,安装就会半天没有反应。所以我们首先要换成淘宝的Ruby镜像。

1.打开终端,输入$ gem sources --remove https://rubygems.org/,删除已有镜像

2.输入$ gem sources -a http://ruby.taobao.org/引入淘宝的Ruby镜像

为了验证你的Ruby镜像是淘宝的,我们可以用这个命令来查看:$ gem sources -l如果终端中出现下面的文字,就代表我们Ruby镜像已经好了

*** CURRENT SOURCES ***

http://ruby.taobao.org/

3.就到了正式安装环节,我们只需要在终端中输入:$ sudo gem install cocoapods,根据网络状况,得等上一会,CocoaPods就可以在本地下载并且安装好了,不在需要其他设置,安装成功之后的终端的样子时这样的:

Cocopods的安装和使用。_第1张图片

4. 这时候成功了,我们就去验证一下输入:pod search afnetworking

这时候终端就会输出:

Cocopods的安装和使用。_第2张图片

5.有了这样的输出,说明我们的cocoaPods已经安装好了。

二.cocoaPods的使用

1.我们已经在桌面上已经建了一个XCode工程cocoaPodsDemo。

2. 我们这时候一定要进入我们这个工程所在的目录,我们的工程在桌面上

cd  工程文件夹, 进入到我们的工程目录。(可以直接cd ,然后拖拽文工程件夹到终端即可)。

3. 新建一个Podfile文件输入: pod  init

4.查看我们的工程文件夹

Cocopods的安装和使用。_第3张图片

这时就看到多了一个Podfile文件。

5.打开该文件,该文件中的内容如下:

Cocopods的安装和使用。_第4张图片

6. 删除

Cocopods的安装和使用。_第5张图片

7,在终端输入 :pod search 第三方名字。

比如:pod search AFNetWorking

片刻之后会出现下边的结果:

Cocopods的安装和使用。_第6张图片

8. 输出的第三方可能有多个,我们选择合适的,然后复制其中的三方版本,将他粘贴到我们的podfile文件中。

比如上边的 :pod 'AFNetworking', '~> 3.1.0'

(其中逗号后边的'~> 3.1.0'是该第三方 的版本号,如果我们连这个一同复制到podfile文件, 那么就会指定这个框架的版本,即使有最新的版本也不会升级这个第三方。相反如果只复制pod 'AFNetworking'  就是默认使用最新版本,如果有最新的,那么下次更新podfile文件的时候就会更新这个框架)。

9.接着我们在终端中运行这个文件,输入pod install,接着就会出现下面的语句,当出现下面的语句时,就代表,系统这在下载我们想要下载的内容,现在我们想下载的内容是AFNetworkong 3.1.0版本,就是我们在Podfile中写入的内容。

10.出现“Analyzing dependencies”的信息,你就要耐心等待一会了,因为正在下载,你急也没有用哦,亲!

11.当下载好的时候就会变成如下的样子:

Cocopods的安装和使用。_第7张图片

12.ok,完成了cocoaPods已经帮我们进行了下载,并且安装到了我们的工程里,我们可以打开我们的工程文件夹,看看里边发生了什么变化,变化如下图:

Cocopods的安装和使用。_第8张图片

13. ok,到了这里大家就要注意了,以后我们就不能再去运行那个后缀为:xcodeProj文件了,我们就要去运行后缀为:xcworkspace这个文件了。(我们用cocoaPods就必须运行这个后缀的文件,我们一起运行的那个文件,就不要去打开了)

14.以后再使用项目的过程中,如果想在导入别的第三方,也是同样的做法。

三、错误Tips:

1.Operation not permitted - /usr/bin/update_rubygems  出现这个错误。

参考链接:http://www.bubuko.com/infodetail-1136466.html)

Cocopods的安装和使用。_第9张图片

2.初次导入第三方的时候,会等待很长一段时间,这步其实是Cocoapods在将它的信息下载到 ~/.cocoapods 。目录下,如果你等太久,可以试着cd到那个目录,用du -sh *来查看下载进度。

你可能感兴趣的:(Cocopods的安装和使用。)