CocoaPods是一个负责管理iOS项目中第三方开源代码的工具。使用CocoaPods可以为我们节省设置和更新第三方开源库的时间。 下面将分为两部分来讲述如何安装和使用CocoaPods。
安装方法
这里安装的深层原理不加以解释了,想了解的朋友访问本文末尾的链接。这里只描写最简化的步骤。
在终端里执行以下命令:
sudo gem install cocoapods
要是不成功执行以下操作
# 添加 taobao Mirror 不然被墙掉没办法下载 </span></p>gem sources --remove https://rubygems.org/ gem sources -a http://ruby.taobao.org/ # 查看是否成功 gem sources -l # 安装 sudo gem install cocoapods
配置CocoaPods
假设在桌面上有个项目 Test
1.创建Podfile,在终端执行以下命令
# 进入项目的路径 cd desktop/Test/ # 创建Podfile文件 touch Podfile
2.手动或使用终端打开Podfile文件,写入内容(举例如下)并保存
platform :ios,“7.0” pod "AFNetworking","~> 2.0"
你也可以在终端进行搜索所要用的第三方库,查看其版本,然后按上述方法写入(写入时只需要接着添加pod “xxxx”,"~> x.x"这一句就可以)比如搜索JSONKit,偷懒找的一张图=.=
# 以下两个命令任选其一 # 安装库 pod install # 更新库 pod update
到项目中使用
到这里就已配置完成。这时你会发现项目文件夹里比刚创建室多了下面几个文件
Podfile Podfile.lock Pods Test.xcworkspace
这里要注意的是再次打开项目要打开Test.xcworkspace,而不是在打开Test.xcodeproj,打开之后项目里就会有相关的Pod生成的项目管理文件。
至此,OC环境下就可以直接在需要的类里面#import "AFNetworking.h"了。而swift中使用参考swift与objective-c混编,设置好直接在桥接文件里面引用即可。
另外,有关CocoaPodspodinstall/podupdate下载慢的问题
最近使用CocoaPods来添加第三方类库,无论是执行pod install还是pod update都卡在了Analyzing dependencies不动
原因在于当执行以上两个命令的时候会升级CocoaPods的spec仓库,加一个参数可以省略这一步,然后速度就会提升不少。加参数的命令如下:
pod install --verbose --no-repo-update
pod update --verbose --no-repo-update
参考文章:
http://www.jb51.net/article/55323.htm
http://www.cocoachina.com/industry/20140627/8962.html
等。