CocoaPods (第三方资源管理框架)

一、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


你可能感兴趣的:(CocoaPods)