CocoaPods 是開發 OS X 和 iOS 應用程序的第三方庫的依賴管理工具,如果是正常的開發不需要使用的第三方的代碼,CocoaPods是不需要的,但是從實際情況上,為了提高開發效率,CocoaPods算是一個必備的開發工具之一。一般如果是簡單的引用,CocoaPods的優勢不是很明顯,當項目用到的第三方應用程序越來越多的時候,CocoaPods可以根據定義的依賴關系,統一管理,第三開源庫如果有更新,直接更新Pods文件即可。
CocoaPods基礎
CocoaPods是用 Ruby 寫的,並由若干個 Ruby 包 (gems) 構成的,所以有的時候我們會看到有人說CocoaPods利用依賴管理構建的依賴管理工具,CocoaPods中用到了Ruby管理工作的包(gem)。CocoaPods應該是iOS最常用最有名的類庫管理工具了,絕大部分有名的開源類庫,都支持CocoaPods。CocoaPods是用Ruby實現的,要想使用它首先需要有Ruby的環境。OS X系統默認的已經可以運行Ruby了,如果安裝CocoaPods只需要在終端中輸入一個命令:
sudo gem install cocoapods
CocoaPods是以Ruby gem包的形式被安裝的,安裝的時候大概需要十分鐘左右,需要FQ,如果不FQ的花可以通過淘寶的Ruby鏡像訪問CocoaPods。如果gem包版本不夠新,可以更新一下gem:
gem update
如果需要升級CocoaPods可以使用安裝的時候的同樣的命令:
sudo gem install cocoapods