AFNetworking类库在GitHub地址是:https://github.com/AFNetworking/AFNetworkingios
为了肯定AFNetworking是否支持CocoaPods,能够用CocoaPods的搜索功能验证一下。在终端中输入:git
$ pod search AFNetworking
过几秒钟以后,你会在终端中看到关于AFNetworking类库的一些信息。github
这说明,AFNetworking是支持CocoaPods,因此咱们能够利用CocoaPods将AFNetworking导入你的项目中。vim
你看到这里也许会问,CocoaPods为何能下载AFNetworking呢,而不是下载其余类库呢?这个问题的答案是,有个文件来控制 CocoaPods该下载什么。这个文件就叫作“Podfile”(注意,必定得是这个文件名,并且没有后缀)。你建立一个Podfile文件,而后在里 面添加你须要下载的类库,也就是告诉CocoaPods,“某某和某某和某某某,快到碗里来!”。每一个项目只须要一个Podfile文件。xcode
好吧,废话少说,咱们先建立这个神奇的PodFile。在终端中进入(cd命令)你项目所在目录,而后在当前目录下,利用vim建立Podfile,运行:测试
$ vim Podfile
而后在Podfile文件中输入如下文字:spa
platform :ios, '7.0' pod "AFNetworking", "~> 2.0"
注意,这段文字不是小编凭空生成的,能够在AFNetworking的github页面找到。这两句文字的意思是,当前AFNetworking支持的iOS最高版本是iOS 7.0, 要下载的AFNetworking版本是2.0。code
而后保存退出。vim环境下,保存退出命令是:orm
:wq
这时候,你会发现你的项目目录中,出现一个名字为Podfile的文件,并且文件内容就是你刚刚输入的内容。注意,Podfile文件应该和你的工程文件.xcodeproj在同一个目录下。blog
这时候,你就能够利用CocoPods下载AFNetworking类库了。仍是在终端中的当前项目目录下,运行如下命令:
$ pod install
$
pod install --no-repo-update (快)$
pod install --no-repo-update (快)$
由于是在你的项目中导入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文件。
你也许会郁闷,为何会出现.xcodeproj文件呢。这正是你刚刚运行$ pod install
命令产生的新文件。除了这个文件,你会发现还多了另一个文件“Podfile.lock”和一个文件夹“Pods”。 点击 CocoaPodsDemo.xcworkspace 打开以后工程以后,项目Xcode目录结构以下图:
你会惊喜地发现,AFNetwoking已经成功导入项目了(红框部分)!
如今,你就能够开始使用AFNetworking.h啦。能够稍微测试一下,在你的项目任意代码文件中输入:
#import <AFNetworking.h> 或者 #import "AFNetworking.h"
而后编译,看看是否出错。若是你严格按照小编上述的步骤来,是不可能出错的啦。
至此,CocoPods的第一个应用场景讲述完毕。别看小编写了这么多,其实过程是十分简单的。总结一下就是:
`$ pod install
.