CocoaPods是什麼?php
在iOS開發中勢必會用到一些第三方依賴庫,好比你們都熟悉的ASIHttpRequest、AFNetworking、JSONKit等。使用這 些第三方類庫能極大的方便項目的開發,可是,集成這些依賴庫須要咱們手動去配置,例如集成ASIHttpRequest庫時除了加入源碼之外還須要手動去 添加一些系統的framework,CFNetwork、MobileCoreServices等,若是這些第三方庫發生了更新,還須要手動去更新項目。 這就顯得很是麻煩。有麻煩天然有解決辦法,CocoaPods就是爲了解決這個問題而生的。經過CocoaPods,咱們能夠將第三方的依賴庫統一管理起 來,配置和更新只須要經過簡單的幾行命令便可完成,大大的提升了實際開發中的工做效率,使咱們的主要精力集中到更重要的事情上去。ios
安裝CocoaPadsgit
首先看你的環境是否支持CocoaPads。也就是確保本地有Ruby環境,由於CocoaPods運行於Ruby之上,默認狀況下,Mac是自帶了Ruby環境的,能夠經過命令行ruby -v查看當前Ruby的版本,也就是知否支持。github
個人後面就是Ruby的版本,可是不少人輸入了沒有相應,別慌,你不響應由於一個緣由,被牆了。json
那麼你就須要輸入如下命令(個人直接3個命令一張圖了):vim
1. 「gem sources --remove https://rubygems.org/ 」ruby
這個的意思就是移除rubygems 的url。post
2.「 gem sources -a https://ruby.taobao.org/」url
添加淘寶的url。命令行
3.「gem sources -l」
看看你的輸入是否正確。
接下來就簡單了,敲入「sudo gem install cocoapods」,而後就是安裝了(中間可能讓你輸入密碼),另外過程當中不少時候須要漫長的等待,由於須要安裝之類的,建議準備好你的咖啡和茶葉,記 住須要耐心,另外仍是無限等待的童鞋們,大家能夠去借鑑一篇文章《使用CocoaPods時遇到pod setup失敗的解決辦法 》http://www.cocoachina.com/bbs/read.php?tid=193398& page=1。
而後首先咱們用Xcode創建一個新的項目HelloWorld。
接下來用你的終端,進入你的工程目錄下。
好比咱們接下來導入jsonkit。那麼輸入「pod search JSONKit」,而後你就會發現關於jsonkit相關了拉。箭頭就是咱們要的jsonkit。
而後咱們建立一個Podfile文件,固然這裏用終端建立了,「vim Podfile」,注意這裏的路徑是在HelloWrold下。而後大家進入如下vim界面了。
而後看見下面的New File就對了,記錄當前狀態。輸入「i」,進入插入模式,看見最下面改成INSERT了嗎?這就正確了,你能夠輸入文字了。
完整的Podfile
platform :ios, '8.0'
source 'https://github.com/CocoaPods/Specs.git' use_frameworks! target 'demo' do pod 'ReactiveCocoa', '~> 5.0.0' end
pod 'JSONKit', '~> 1.5pre' ,
下面這句就是我以前箭頭指向的JSONKit。
接下來就是退出編輯模式了,首先按下你的esc鍵,也就是坐上角那個。
看見變化了吧,INSERT不見了,而後你輸入「:wq」,退出並保存
而後一個漂亮的回車,沒什麼提示說明你成功了,另外工程下多了個文件。
接下來就是「pod install」安裝了,安裝的時候有漫長的等待,不要關閉了,喝杯咖啡休息下吧。