1、什么是CocoaPods?
顾名思义,CocoaPods直译就是盛咖啡豆的咖啡夹,这里用来比喻管理第三方库的工具。
2、安装CocoaPods
这里有篇博文写的非常好:
CocoaPods安装教程。
总的来说就这几步:
因为CocoaPods安装资源在国外服务器上,如果你的网络翻墙的话,打开终端输入:
sudo gem install cocoapods
等待一会,就会提示安装完毕。就是这么简单粗暴。如果没有翻墙那怎么办呢?在终端输入:
//移除源路径
gem sources --remove https://rubygems.org/
//修改资源路径
gem sources -a http://ruby.taobao.org/
//安装
sudo gem install cocoapods
3、使用CocoaPods安装第三方库
以AFNetworking为例:
创建好项目后,打开终端输入:
pod search AFNetworking(你要安装什么类库,把AFNetworking换成你要安装类库的名字即可)
然后在项目文件夹下用文本编辑器创建一个名字叫Podfile,不带任何后缀的文件(连txt也不要带)。然后将输入上一行命令后终端输出的
pod 'AFNetworking', '~> 2.5.0'(一般在类库名(绿色的)下面第2行)
把上面这句代码复制粘贴到Podfile文件里,保存到你项目的文件夹下,在终端输入:
cd 你项目的绝对路径名(可以直接拖你项目所在文件夹到终端)
按下enter键,在终端再次输入:
pod install
等待一会,安装完毕,关掉你的项目,按照终端提示打开:你项目所在文件夹下: 项目名.xcworkspace 的文件。到此,就装完毕了,在你需要使用第三方类库的类中引用对应的第三方类库头文件即可。
PS:如果要安装多个类库,在Podfile文件中一次隔行敲入或粘贴类似于:
pod 'AFNetworking', '~> 2.5.0' 的代码并用终端进入Podfile所在文件夹下敲:
pod install 或者 pod update 即可。
4、更新CocoaPods本身,解决安装第三方库失败问题
CocoasPod有时候安装第三方库会报错,可能是CocoasPod 版本旧了,这个时候就要更新一下,在终端依次敲入:
sudo gem update --system
sudo gem install cocoapods
pod setup
pod --version
再安装一下第三方库试试,可能就好了。还没好,怎么办?不急,在终端敲入:
pod repo remove master
pod repo add master https://gitcafe.com/akuandev/Specs.git
pod repo update
就是更改下CocoaPods安装第三方库的仓库地址,这个方法,还可以解决安装第三方库下载速度慢的问题,如果你不想用
gitcafe.com/akuandev/Specs.git 这个地址,可以把第二句换成
pod repo add master http://git.oschina.net/akuandev/Specs.git
好了,这篇博客就写到这里,遇到问题再学习。