## 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 你想查找的內容