一、Cocoa Pods简介
Cocoa Pods是一个负责管理iOS项目中第三方资源的工具,它的项目源代码在Github上面管理,得益于活跃的Github开发者社区大神们的不断维护,从2011年8月该项目启动以来,它保持活跃更新。开发iOS项目不可避免地要使用第三方开源库,CocoaPods的出现使得我们可以节省设置和更新第三方开源库的时间。
在我们有了CocoaPods这个工具之后,只需要将用到的第三方开源库放到一个名为Podfile的文件中,然后在命令行执行$pod install命令,CocoaPods就会自动将这些第三方资源库的源代码下载下来,并且为当前的工程设置好响应的系统依赖和编译参数。
二、CocoaPods 安装
1.安装
打开mac终端,输入如下命令
[sudo] gem install pods pod setup
sudo可以省略,这两个步骤都是进行网络请求的过程,需要等待。
遇到的问题
如果一直没有反应,可能是默认源使用了cocoapods.org,需要替换成淘宝的镜像。
gem sources --remove http://rubygems.org/
有反应之后再敲入以下命令进行替换
gem sources -a http://ruby.taobao.org/
验证替换是否成功
gem sources -l
正常输出如下信息表是正常
***CURRENT SOURCES *** http://ruby.taobao.org/
另外还有一种情况则可能是你的gem版本太老导致的,解决方法肯定是升级gem版本啦。执行如下命令
sudo gem update -system
安装完成后执行 pod install 命令时会报错,这是路径配置出错导致,执行如下命令更新路径
rvm use ruby-1.9.3-p448
问题解决。
2.更新
当podfile文件被修改过后,就需要更新CocoaPods,使用下面的命令来更新。
[sudo] gem update cocoapods
3.查找第三方库
sudo pod search XXX(库名)
三、CocoaPods 使用
1.进入项目XX.project文件所在的目录,可以通过手动拖拽到命令编辑器。
cd XXX/XXX/XXX
2.通过Vim新建podfile
vim podfie
3.通过i(insert 模式),插入如下语句
platform :ios pod 'Reachability', '~> 3.0.0' pod 'SBJson', '~> 4.0.0' platform :ios, '7.0' pod 'AFNetworking', '~> 2.0'
4.执行安装命令
pod install
如果执行太慢可以执行以下
pod install --verbose --no-repo-update
5.执行更新命令
pod update
如果执行太慢,输入以下命令
pod update --verbose --no-repo-update