当你开发iOS应用时,会经常使用到很多第三方开源类库,比如JSONKit,AFNetWorking等等。可能某个类库又用到其他类库,所以要使用它,必须得另外下载其他类库,而其他类库又用到其他类库,“子子孙孙无穷尽也”,这也许是比较特殊的情况。总之小编的意思就是,手动一个个去下载所需类库十分麻烦。另外一种常见情况是,你项目中用到的类库有更新,你必须得重新下载新版本,重新加入到项目中,十分麻烦。如果能有什么工具能解决这些恼人的问题,那将“善莫大焉”。所以,你需要 CocoaPods。
如何下载和安装CocoaPods
1,在终端输入
sudo gem install cocoapods
如果半天没有反应的话,那就需要FQ啦!
2,我们可以用淘宝的Ruby镜像来访问cocoapods。按照下面的顺序在终端中敲入依次敲入命令:
gem sources --remove https://rubygems.org/ (可能时间比较长)
3,等有反应后再输入
gem sources -a http://ruby.taobao.org/
4,但是这里需要验证我们的Ruby镜像是并且仅是taobao输入以下命令
gem sources -l
当终端出现以下文字就证明上面的命令成功了
*** CURRENT SOURCES ***
http://ruby.taobao.org/
5,那么接下来就是安装了在终端输入以下命令(这里输入完需要等待的时间可能会有点长十几秒左右吧)
sudo gem install cocoapods
6,下载完毕后就是使用啦,那么就以AFNetworking的第三方来举例吧
首先我们需要在项目中新创建一个文件夹名字一定要是
Podfile 不要加任何后缀和修饰词
然后在终端中运行以下命令
vim
Podfile
7,在文件中输入以下文字
platform :ios, '7.0'
pod "AFNetworking", "~> 2.0"
这里两句话的含意是当前AFNetworking支持的iOS最高版本是iOS 7.0, 要下载的AFNetworking版本是2.0
8,然后就可以保存啦按
esc 键
然后输入
:wq
这时候打开文件中的Podfile文件
就会出现名字为Podfile的文件了
9,这时候,你就可以利用CocoPods下载AFNetworking类库了。还是在终端中的当前项目目录下,运行以下命令:(注意,运行下面这段话的时候需要你进入你的项目所在目录中运行)
pod install
运行上述命令之后,终端会出现以下信息:
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文件。
你会惊喜地发现,AFNetwoking已经成功导入项目了!
现在,你就可以开始使用AFNetworking.h啦。可以稍微测试一下,在你的项目任意代码文件中输入:
#import <AFNetworking.h>
或者
#import "AFNetworking.h"
然后编译,看看是否出错。如果你严格按照上述的步骤来,是不可能出错的。