一.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就可以在本地下载并且安装好了,不在需要其他设置,安装成功之后的终端的样子时这样的:
4. 这时候成功了,我们就去验证一下输入:pod search afnetworking
这时候终端就会输出:
5.有了这样的输出,说明我们的cocoaPods已经安装好了。
二.cocoaPods的使用
1.我们已经在桌面上已经建了一个XCode工程cocoaPodsDemo。
2. 我们这时候一定要进入我们这个工程所在的目录,我们的工程在桌面上
cd 工程文件夹, 进入到我们的工程目录。(可以直接cd ,然后拖拽文工程件夹到终端即可)。
3. 新建一个Podfile文件输入: pod init
4.查看我们的工程文件夹
这时就看到多了一个Podfile文件。
5.打开该文件,该文件中的内容如下:
6. 删除
7,在终端输入 :pod search 第三方名字。
比如:pod search AFNetWorking
片刻之后会出现下边的结果:
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.当下载好的时候就会变成如下的样子:
12.ok,完成了cocoaPods已经帮我们进行了下载,并且安装到了我们的工程里,我们可以打开我们的工程文件夹,看看里边发生了什么变化,变化如下图:
13. ok,到了这里大家就要注意了,以后我们就不能再去运行那个后缀为:xcodeProj文件了,我们就要去运行后缀为:xcworkspace这个文件了。(我们用cocoaPods就必须运行这个后缀的文件,我们一起运行的那个文件,就不要去打开了)
14.以后再使用项目的过程中,如果想在导入别的第三方,也是同样的做法。
三、错误Tips:
1.Operation not permitted - /usr/bin/update_rubygems 出现这个错误。
参考链接:http://www.bubuko.com/infodetail-1136466.html)
2.初次导入第三方的时候,会等待很长一段时间,这步其实是Cocoapods在将它的信息下载到 ~/.cocoapods 。目录下,如果你等太久,可以试着cd到那个目录,用du -sh *来查看下载进度。