一、CocoaPods简述

iOS开发时,项目中经常会需要引用第三方框架库,如果每用到一个第三方框架哦我们都需要取网上download然后导入项目中则会非常麻烦,在管理上也会很混乱。为了解决这一问题,CocoaPods(https://github.com/CocoaPods/CocoaPods)的出现适得其实。CocoaPods可以用来方便地对第三方库所需的环境和更新进行统一管理,并且大多数的第三方框架库也都支持CocoaPods。

二、CocoaPods安装

安装步骤分为两步:

  1. 先安装CocoaPods所需的Ruby环境(目前一般Mac的OS版本都会自带Ruby环境,所以第一步其实是可以省略。。),可以通过终端(terminal)中输入 ruby -v
  2. 安装cocoapods ,终端输入: sudo gem install

但是,如果你在天朝,在终端中敲入这个命令之后,会发现半天没有任何反应。原因无他,因为那堵墙阻挡了cocoapods.org。(你会问,我靠,这都要墙!是的,小编也纳闷。)  

但是,是的,又但是(不过是个可喜的“但是”)。我们可以用淘宝的Ruby镜像来访问cocoapods。按照下面的顺序在终端中敲入依次敲入命令来修改cocoapod的安装镜像:  



1 //删除当前的ruby镜像链接
 2 $ gem sources --remove https://rubygems.org/  
 3 
 4 //等有反应之后再敲入以下命令,重新链接ruby的镜像地址为淘宝的镜像  
 5 
 6 $ gem sources -a http://ruby.taobao.org/  
 7 
 8 为了验证你的Ruby镜像是并且仅是taobao,可以用以下命令查看:  
 9 
10 $ gem sources -l  
11 
12 只有在终端中出现下面文字才表明你上面的命令是成功的:  
13 
14 *** CURRENT SOURCES ***  
15 
16 http://ruby.taobao.org/ 
17 
18 //然后再输入安装cocoapods命令
19 
20 sudo gem install cocoapods



 新建一个项目,名字PodTest

nagios安装与配置 ios安装说明_CocoaPods

 

2、 终端中,cd到项目总目录(注意:包含PodTest文件夹、PodTest.xcodeproj、PodTestTest的那个总目录)



cd /Users/lucky/Desktop/PodTest



Tip: CocoaPods provides a pod init command to create a Podfile with smart defaults. You should use it.

cd到项目目录下之后,执行pod init 自动会生成Podfile文件

进入编辑器默认是查看状态,键盘按i切换到编辑状态)



pod 'AFNetworking', '~> 3.0'



nagios安装与配置 ios安装说明_ruby_02

注意:键盘输入 :编辑完之后,先按ESC才能输入wq后回车,关闭编辑器。

 

然后发现PodTest项目总目录中多一个Podfile文件

 

nagios安装与配置 ios安装说明_ruby_03

激动人心的时刻到了:确定终端cd到项目总目录,然后输入 pod install,等待一会,大约3分钟。

注意:第一次 pod install可能由于网络原因,非常非常慢,此时需要淡定



//Cocoapods在将它的信息下载到 ~/.cocoapods里  
//cd  到该目录里,用du -sh *命令来查看文件大小,根据文件大小,判断是否正在安装  
//在终端输入:  
cd ~/.cocoapods  
du -sh *



安装成功:

nagios安装与配置 ios安装说明_Ruby_04

查看项目根目录:

 

nagios安装与配置 ios安装说明_CocoaPods_05

注意:现在打开项目不是点击 PodTest.xodeproj了,而是点击 PodTest.xcworkspace

 

OK!CocoaPods就介绍完了,如果需要导入其他第三方库,修改Podfile文件就可以了。