CocoaPods是一個用來管理第三方庫的比較好用的管理工具。只須要咱們作好少許的配置工做,CocoaPods會爲咱們作好一切,將三方庫更新到最新的版本。ios
1、安裝:shell
CocoaPods能夠方便地經過Mac自帶的RubyGems安裝。
一、打開Terminal,而後輸入如下命令:$ sudo gem install -n /usr/local/bin cocoapodsvim
備註:蘋果系統升級 OS X EL Capitan(版本10.11.3) 後安裝改成: $ sudo gem install -n /usr/local/bin cocoapods ,10.11以前用$ sudo gem install cocoapods。api
執行完這句若是報告如下錯誤:
ERROR: Could not find a valid gem 'cocoapods' (>= 0), here is why:
Unable to download data from https://rubygems.org/ - Errno::ETIMEDOUT: Operation timed out - connect(2)(https://rubygems.org /latest_specs.4.8.gz)
ERROR: Possible alternatives: cocoapodsruby
這時須要須要更新一下ruby的源(緣由:被牆了),將ruby的鏡像rubygems.org指向淘寶,輸入如下命令:
2.$ gem sources -l (查看當前ruby的源)bash
移除現有 Ruby 默認源
$ gem sources --remove https://rubygems.org/curl
將Ruby源指向淘寶鏡像
$ gem sources -a https://ruby.taobao.org/
$ gem sources -l工具
三、若是gem版本太老,能夠嘗試用以下命令升級gem
$ sudo gem update --system
升級成功後會提示: RubyGems system software updated,如圖:ui
四、檢查pod 是否安裝url
$ pod --version 在這裏能檢測到版本就表明已經安裝
若是出現pod: command not found,說明尚未安裝pod
若是已安裝想要從新安裝,輸入如下命令卸載pod:$ sudo gem uninstall cocoapods
五、而後執行安裝下載命令
$ sudo gem install -n /usr/local/bin cocoapods
這裏可能會報錯,activesupport requires Ruby version >= 2.2.2.
更新Ruby環境,這裏使用rvm對Ruby進行升級。
安裝rvm,RVM:Ruby Version Manager,Ruby版本管理器,包括Ruby的版本管理和Gem庫管理(gemset)
a、終端輸入:$ curl -L get.rvm.io | bash -s stable
b、依次輸入如下命令:
$ source ~/.bashrc
$ source ~/.bash_profile
$ source ~/.profile
$ rvm -v
若是出現下面的提示:
A RVM version 1.27.0 (latest) is installed yet 1.25.23 (stable) is loaded. Please do one of the following: * 'rvm reload' * open a new shell * 'echo rvm_auto_reload_flag=1 >> ~/.rvmrc' # for auto reload with msg. * 'echo rvm_auto_reload_flag=2 >> ~/.rvmrc' # for silent auto reload.
輸入如下命令,若沒有上面的提示,則直接跳過本步驟
$ rvm reload
$ rvm -v
c、查看當前ruby版本 ,獲取rvm 列表
$ ruby -v
$ rvm list known
d、安裝Ruby
$ rvm install 2.3
出現Install of ruby-2.3.0 - #complete ,說明ruby2.3.0已經安裝完成了。
e、再次使用:$ sudo gem install -n /usr/local/bin cocoapods ,這裏會提示輸入密碼,出現以下界面:
六、接下來進行安裝,執行:
$ pod setup
Terminal會停留在 Setting up CocoaPods master repo 這個狀態一段時間,是由於要進行下載安裝,並且目錄比較大,須要耐心等待一下。(說明Cocoapods在將它的信息下載到 ~/.cocoapods裏,$ cd ~/.cocoapods 到該目錄裏,用$ du -sh *命令來查看文件大小,每隔一段時間查看一次,個人這個目錄最終大小是786M)
安裝成功後會出現下面的界面,說明安裝成功了。
2、使用:
一、新建一個項目,在終端cd到該項目的根目錄下,使用$ vim Podfile ,新建一個名爲Podfile的文件,在鍵盤上按 i 進入編輯模式,如圖:
pod版本1.0.1之後,須要輸入如下格式,並添加須要的庫並保存,這裏是MBProgressHUD:
platform :ios,'8.0'
target '項目名' do
pod 'MBProgressHUD', '~> 1.0.0'
end
按esc鍵退出編輯模式,而後按住shift鍵,而且輸入「 :」號進入vim命令模式,而後在冒號後邊輸入wq,回車,退出編輯。
二、終端輸入:$ pod install ,等幾分鐘後就會出現下面的界面:
到這裏就說明項目裏已經添加了pod,從新打開項目的目錄會看到多出一個PodTest.xcworkspace文件,如今打開項目不是點擊 PodTest.xodeproj了,而是點擊 PodTest.xcworkspace。項目結構就會變爲:
三、若是須要導入多個三方庫只需在終端cd到項目根目錄,再次使用 $ vim Podfile ,編輯以前的Podfile文件,修改完了Podfile文件,須要從新執行一次pod install命令。
四、補充:
使用:$ pod search <三方庫名> 來查找最新的三方庫,如:$ pod search AFNetWorking
拷貝圈中代碼,按 q 退出,cd到項目目錄,使用$ vim Podfile ,添加pod 'AFNetworking', '~> 3.1.0' ,從新執行一次pod install命令,就能夠將最新的庫添加到項目中。