什么是 Cocoapods
CocoaPods為您的Xcode項(xiàng)目管理庫(kù)依賴項(xiàng)步藕。
項(xiàng)目的依賴關(guān)系在一個(gè)稱為Podfile的文本文件中指定。 CocoaPods將解決庫(kù)之間的依賴關(guān)系,獲取所得到的源代碼凯傲,然后將它們鏈接到一個(gè)Xcode工作區(qū)中以構(gòu)建您的項(xiàng)目搪泳。
最終目標(biāo)是通過創(chuàng)建更集中的生態(tài)系統(tǒng)來提高第三方開源庫(kù)的可發(fā)現(xiàn)性和參與度凹耙。
入門
-
安裝
CocoaPods是用Ruby構(gòu)建的,它可以使用macOS上的默認(rèn)Ruby來安裝肠仪。 您可以使用Ruby版本管理器肖抱,但是 我們建議您使用macOS上的標(biāo)準(zhǔn)Ruby,除非您知道自己在做什么异旧。使用默認(rèn)的Ruby安裝將需要您在安裝gem時(shí)使用sudo意述。 (但這只是gem安裝期間的問題。)
$ sudo gem install cocoapods
-
Sudo-less 安裝
如果您不希望授予此進(jìn)程的RubyGems管理權(quán)限吮蛹,那么可以通過將--user-install標(biāo)志傳遞給gem install或通過配置RubyGems環(huán)境荤崇,讓RubyGems安裝到您的用戶目錄中。 后者在我們看來是最好的解決方案匹涮。 為此天试,請(qǐng)創(chuàng)建或編輯主目錄中的.profile文件,并添加或修改它以包含以下行:export GEM_HOME=$HOME/.gem export PATH=$GEM_HOME/bin:$PATH
請(qǐng)注意然低,如果您選擇使用--user-install選項(xiàng)喜每,則仍然必須配置.profile文件以設(shè)置PATH或使用完整路徑前置的命令。 你可以找到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
-
更新 cocoapods
要更新CocoaPods,只需再次安裝gem$ [sudo] gem install cocoapods
或者預(yù)發(fā)布的版本
$ [sudo] gem install cocoapods --pre
如果您最初使用sudo安裝了cocoapods gem吨灭,則應(yīng)該再次使用該命令刚照。
稍后,當(dāng)您通過安裝pod使用CocoaPods時(shí)喧兄,如果CocoaPods X.X.X現(xiàn)有新版本可用无畔,您將收到通知,請(qǐng)更新消息吠冤。
使用CocoaPods 的 Fok
有兩種方法可以做到這一點(diǎn)浑彰,使用Gemfile(推薦)或使用正在討論或?qū)嵤╇A段的開發(fā)版本。