## 1、什么是CocoaPodsios
### 1、为何须要CocoaPodsgit
在进行iOS开发的时候,总免不了使用第三方的开源库,好比SBJson、AFNetworking、Reachability等等。使用这些库的时候一般须要:xcode
下载开源库的源代码并引入工程ruby
向工程中添加开源库使用到的framework框架
解决开源库和开源库以及开源库和工程之间的依赖关系、检查重复添加的framework等问题工具
若是开源库有更新的时候,还须要将工程中使用的开源库删除,从新执行前面的三个步骤,顿时头都大了。。。spa
自从有了CocoaPods之后,这些繁杂的工做就再也不须要咱们亲力亲为了,只须要咱们作好少许的配置工做,CocoaPods会为咱们作好一切!code
### 2、什么是CocoaPodsorm
CocoaPods是一个用来帮助咱们管理第三方依赖库的工具。它能够解决库与库之间的依赖关系,下载库的源代码,同时经过建立一个Xcode的workspace来将这些第三方库和咱们的工程链接起来,供咱们开发使用。索引
使用CocoaPods的目的是让咱们能自动化的、集中的、直观的管理第三方开源库。
## 2、安装CocoaPods
1.更新gem版本
sudo gem update --system
2.移除以前的软件源(被墙)
gem sources --remove https://rubygems.org/
3.设置国内最新的软件源
gem sources -a https://ruby.taobao.org/
4.检测当前的软件源
gem sources -l
5.下载安装CocoaPods
终端输入:sudo gem install cocoapods
6.对CocoaPods进行初始化
1>普通方式(速度慢--->被墙)
pod setup
2>更改CocoaPods镜像索引
pod repo remove master
pod repo add master https://gitcafe.com/akuandev/Specs.git
pod repo update
## 3、使用CocoaPods
1.在项目的根目录建立Podfile文件(不须要任何后缀名,只须要这样名字的一个文件)
2.而后在Podfile文件中添加对应的第三方框架,相似这样的的:
platform :ios, '7.0'
pod 'MBProgressHUD', '~> 0.8'
或者
pod 'MBProgressHUD'就能够
3.第一次使用,首先肯定终端cd到项目总目录,而后输入pod install,下载安装Podfile中的框架
之后每次使用,只须要在Podfile文件中添加对应的第三方框架,而后肯定终端cd到项目总目录,输入pod updata,更新项目中的第三方框架
4.之后打开项目就用 CocoaPodsDemo.xcworkspace 打开,而不是以前的.xcodeproj文件。
## 4、CocoaPods能够查找你想要的第三方库
终端输入命令:pod search 你想查找的内容