iOS开发之CocoaPods安装和使用

1.先找到终端位置
本文所有命令都是在终端中输入并运行的 所以要先找到终端的位置
点开苹果电脑主界面 点击Launchpad->其它->终端 然后点击进入

2.RubyGems 镜像
在安装CocoaPods之前,首先要在本地安装好Ruby环境。在天朝 有墙堵着阻挡了cocoapods.org。我们可以用淘宝的Ruby镜像来访问cocoapods。
https://ruby.taobao.org进入这个网址 去下载镜像 然后安装

一般选择最上面版本最高的下载

3.安装CocoaPods

按照下面的顺序在终端中敲入依次敲入命令:

$ gem sources –remove https://rubygems.org/
//等有反应之后再敲入以下命令
$ gem sources -a http://ruby.taobao.org/

为了验证你的Ruby镜像是并且仅是taobao,可以用以下命令查看:
$ gem sources -l

只有在终端中出现下面文字才表明你上面的命令是成功的:

* CURRENT SOURCES *

http://ruby.taobao.org/

这时候,你再次在终端中运行:

$ sudo gem install cocoapods
等上十几秒钟,CocoaPods就可以在你本地下载并且安装好了,不再需要其他设置。

4.CocoaPods的使用

为了确定AFNetworking是否支持CocoaPods,可以用CocoaPods的搜索功能验证一下。在终端中输入:

$ pod search AFNetworking(只是为了测试)

过几秒钟之后,你会在终端中看到关于AFNetworking类库的一些信息。
这说明,AFNetworking是支持CocoaPods,所以我们可以利用CocoaPods将AFNetworking导入你的项目中。

你看到这里也许会问,CocoaPods为什么能下载AFNetworking呢,而不是下载其他类库呢?这个问题的答案是,有个文件来控制CocoaPods该下载什么。这个文件就叫做“Podfile”(注意,一定得是这个文件名,而且没有后缀)。你创建一个Podfile文件,然后在里面添加你需要下载的类库,也就是告诉CocoaPods,“某某和某某和某某某,快到碗里来!”。每个项目只需要一个Podfile文件。

5.Podfile的创建

在终端中进入(cd命令:cd +目录(直接把工程拖进去可直接获取路径) 注意:cd后面有一个空格)你项目所在目录,然后在当前目录下,利用vim创建Podfile,运行:

$ vim Podfile

然后按i键是的Podfile进入编辑状态 在Podfile文件中输入以下文字:

platform :ios, ‘7.0’
pod “AFNetworking”, “~> 2.0”

注意,这段文字不是凭空生成的,可以在AFNetworking的github页面找到。这两句文字的意思是,当前AFNetworking支持的iOS最高版本是iOS 7.0, 要下载的AFNetworking版本是2.0。

然后保存退出。vim环境下,保存退出命令是:
先按ESC 然后按shift+冒号键 之后在输入wq

这时候,你会发现你的项目目录中,出现一个名字为Podfile的文件,而且文件内容就是你刚刚输入的内容。注意,Podfile文件应该和你的工程文件.xcodeproj在同一个目录下。

这时候,你就可以利用CocoPods下载AFNetworking类库了。还是在终端中的当前项目目录下,运行以下命令:

$ pod install

因为是在你的项目中导入AFNetworking,这就是为什么这个命令需要你进入你的项目所在目录中运行。

运行上述命令之后,终端出现以下信息:

EricmatoMacBook-Pro:CocoaPodsDemo ericwang$ pod install
Analyzing dependencies
Downloading dependencies
Installing AFNetworking (2.0.2)
Generating Pods project
Integrating client project

[!] From now on use CocoaPodsDemo.xcworkspace.

注意最后一句话,意思是:以后打开项目就用 CocoaPodsDemo.xcworkspace 打开,而不是之前的.xcodeproj文件。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值