之前的博客中介紹了好多的第三方框架,這次介紹一下CocoaPods這個工具。當你開發iOS應用時,會經常使用到很多第三方開源類庫,然後我們一般的做法是下載第三方類庫,然後拖入我們的項目中,但是如果用的第三方類庫很多的時候,我們一個個下載拖入很麻煩,這時候我們就需要CocoaPods來處理這個問題了。
CocoaPods項目的源碼(https://github.com/CocoaPods/CocoaPods)在Github上管理。該項目開始於2011年8月,經過多年發展,現在已經成為iOS開發事實上的依賴管理標准工具。開發iOS項目不可避免的要使用,第三方開源庫,CocoaPods的出現使我們可以節省設置和更新第三方開源庫的時間。
CocoaPods安裝非常簡單,使用ruby的gem的命令即可下載安裝:
$ sudo gem install cocoapods
如果你在終端中敲入這個命令之後,會發現半天沒有任何反應,則是因為ruby的軟件園rubygems.org被屏蔽了,需要更新ruby的源,用下面的代碼將官方的ruby源替換成國內淘寶的源:
$ gem sources --remove https://rubygems.org/
$ gem sources -a https://ruby.taobao.org/
為了驗證你的Ruby鏡像是並且僅是taobao,可以用以下命令查看:
$ gem sources -l
在終端中出現下面文字:
*** CURRENT SOURCES ***
https://ruby.taobao.org/
然後就可一執行安裝命令了。
使用CocoPods和安裝它一樣簡單,也是通過一兩行命令就可以搞定。我通過一個例子來介紹它的用法。
之前介紹過AFNetWorking框架,現在我們用CocoaPods來導入。
在終端中進入(cd命令)你項目所在目錄,然後在當前目錄下,用vim來創建Podfile
$ vim Podfile
然後在Podfile文件中輸入以下文字:
platform :ios, '7.0'
pod "AFNetworking", "~> 2.0"
然後保存退出。vim環境下,保存退出命令是:
:wq
利用CocoPods下載AFNetworking類庫。在終端中的當前項目目錄下,運行以下命令:
$ pod install
運行$ pod install命令產生了的新文件。以後打開項目就用 CocoaPodsDemo.xcworkspace 打開,而不是之前的.xcodeproj文件。
下面是我導入後項目目錄的截圖: