什么是 CocoaPods
CocoaPods 是一款幫助你管理 Xcode 工程依賴庫的工具。
工程的依賴庫是由 Podfile 文本指定的羊苟,CocoaPods 會根據(jù)文本解析依賴關(guān)系泌枪,獲取依賴庫的源代碼缀蹄,然后鏈接組合成一個 Xcode workspace 來編譯工程尘分。
最終的目的是通過創(chuàng)建一個中心化的生態(tài)系統(tǒng)糊治,提高符合標(biāo)準(zhǔn)的第三方庫的曝光率唱矛。
使用 CocoaPods
安裝
CocoaPods 可以使用 macOS 自帶的 Ruby 安裝。你也可以使用 RVM 安裝,但是我們建議使用 macOS 標(biāo)準(zhǔn)的 Ruby绎谦。
使用默認(rèn)的 Ruby 安裝 gems 需要使用 sudo
命令:
$ sudo gem install cocoapods
如果你在安裝中遇到問題管闷,請訪問這個指導(dǎo)。
Sudo-less 安裝
在這個過程中窃肠, 如果你不想把 Root 管理權(quán)限授權(quán)給 RubyGems包个,有兩種方案可以選擇,一種是為 gem install
指定 --user-install
標(biāo)識冤留,另一種是配置 RubyGems 環(huán)境來安裝到用戶目錄碧囊。第二種方案相對來說要好一點(diǎn),只要在根目錄下創(chuàng)建或者編輯 .profile
文件纤怒,添加或者修改以下兩行即可:
export GEM_HOME=$HOME/.gem
export PATH=$GEM_HOME/bin:$PATH
不過如果你選擇使用 --user-install
方案糯而,仍然需要配置 .profile
文件來設(shè)置 PATH
或者使用完整路徑命令 ,使用 gem which cocoapods
命令查看 gem 的安裝目錄泊窘。
$ gem install cocoapods --user-install
$ gem which cocoapods
/Users/eloy/.gem/ruby/2.0.0/gems/cocoapods-0.29.0/lib/cocoapods.rb
$ /Users/eloy/.gem/ruby/2.0.0/bin/pod install
升級
再次安裝 gem 來更新 CocoaPods
$ [sudo] gem install cocoapods
或者預(yù)發(fā)布版本
[sudo] gem install cocoapods --pre
如果之前是使用 sudo
命令安裝的熄驼,那還是得用這種方式更新。
此后烘豹,如果你使用 Cocoapods 安裝 pods瓜贾,你看到類似 CocoaPods X.X.X now available 的新版本通知,請更新吴叶。