cocoaPods的安装和使用

当你开发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"

然后编译,看看是否出错。如果你严格按照上述的步骤来,是不可能出错的。








 
原文地址:https://www.cnblogs.com/FZP5/p/4968391.html