小農今天聊聊一款作爲iOS開發人員必備的第三方管理軟件。希望程序員朋友們看到小農的這篇文章後,能夠真正的學會如何靈活管理你項目中的第三方。
(一)CocoaPods是什麼?
首先我們來認識一下這款第三方軟件,當我們開發iOS應用時,會經常使用到很多第三方開源類庫,比如JSONKit,AFNetWorking等等。可能某個類庫又用到其他類庫,所以要使用它,必須得另外下載其他類庫,而其他類庫又用到其他類庫,“子子孫孫無窮盡也”,這也許是比較特殊的情況。總之小農的意思就是,手動一個個去下載所需類庫十分麻煩。另外一種常見情況是,你項目中用到的類庫有更新,你必須得重新下載新版本,重新加入到項目中,十分麻煩。如果能有什麼工具能解決這些惱人的問題,那將“善莫大焉”。所以,你需要 CocoaPods。
CocoaPods應該是iOS最常用最有名的類庫管理工具了,上述兩個煩人的問題,都可以通過cocoaPods來完美解決,你所要做的就是一行命令,當然前提是你必須正確設置它。重要的是,絕大部分有名的開源類庫,都支持CocoaPods。所以,作爲iOS程序員的我們,掌握CocoaPods的使用是必不可少的基本技能了。
(二)安裝CocoaPods的準備工作
在安裝CocoaPods之前,首先要在本地安裝好Ruby環境。小農今天在此先安裝homebrew(至於爲什麼要使用homebrew再安裝ruby,我現在不用多說,後面你們自然明白),接下來我就介紹下如何在Mac安裝Ruby環境。
備註:下面所有命令均是在超級終端中完成。所有命令均以$開頭。
(1)安裝homebrew
1.1安裝homebrew就是下面這句命令:
$ ruby -e "$(curl -fsSL https://raw.github.com/gist/323731)"
1.2 自動安裝中......waiting
1.3 在安裝過程中會要求輸入管理員密碼。
1.4 輸完密碼繼續安裝
(2)安裝ruby環境,
2.1添加淘寶ruby鏡像
$ gem sources --remove https://rubygems.org/
//等有反應之後再敲入以下命令
$ gem sources -a http://ruby.taobao.org/
(三)安裝CocoaPods
輸入命令:
$ sudo gem install cocoapods
開始安裝:
檢查安裝完畢的cocopads能否正常運行,可以輸入search命令進行測試:
正在搜索是否支持AFNetworking第三方。
搜索完畢後的結果如下:
如果出現了上面的情況,那麼就說明已經可以正常運行了。可以往裏面添加第三方了。
(四)運行CocoaPods
(1)首先通過cd命令進入自己工程所在的文件夾。
這裏不用多說。
(2)然後在該文件夾內創建一個空白的Podfile文件,注意文件名一定要是Podfile,因爲到時候pods是通過這個文件來管理你的第三方的。
使用命令:$ touch Podfile
(3)Podfile中寫入相關信息
$ platform :ios, '6.0'
$ 'AFNetworking', '~> 2.5.0'
然後運行 $ pod install,運行結果如下:
看見這句藍色的字了嗎,說明安裝成功了。它提示以後使用工程就通過這個xcworkspace的文件來訪問。
(五)使用CocoaPods
儘管前面安裝看起來較爲複雜,但是使用管理起來很簡單,要哪個第三方,就往 Podfile裏面添加響應名稱和版本號。
然後運行 pod install命令即可自動安裝。
(六)常見錯誤
(1)Podfile路徑寫錯誤,更改位置即可。
(2)cd命令找不到文件夾,檢查路徑。