在iOS項目開發(fā)的過程中使用第三庫使常有的事情,但是要正確的配置它們確實很繁瑣的棠耕,幸運的是余佛,cocoapods是一個非常好的解決方案。
CocoaPods是OS X和iOS下的一個第三類庫管理工具昧辽,通過CocoaPods工具我們可以為項目添加被稱為“Pods”的依賴庫(這些類庫必須是CocoaPods本身所支持的)衙熔,并且可以輕松管理其版本。
CocoaPods的核心組件
CocoaPods是用Ruby寫的搅荞,并劃分成了若干個Gem包红氯。
CocoaPods在解析執(zhí)行過程中最重要的幾個包的路徑分別是:CocoaPods/CocoaPods、 CocoaPods/Core和 CocoaPods/Xcodeproj咕痛。
CocoaPods / CocoaPod:這是面向用戶的組件痢甘,每當(dāng)執(zhí)行一個pod命令時,這個組件將被激活茉贡。它包括了所有實用CocoaPods的功能塞栅,并且還能調(diào)用其他gem包來執(zhí)行任務(wù)。
CocoaPods / Core:Core gem提供了與CocoaPods相關(guān)的文件(主要是podfile和podspecs)的處理腔丧。
Podfile:該文件用于配置項目所需要的第三方庫放椰,它可以被高度定制。本文中我們主要在這里做動作愉粤。
Podspec:該文件描述了一個庫將怎樣被添加進工程中砾医。.podspec文件可以標(biāo)識該第三方庫所需要的源碼文件、依賴庫衣厘、編譯選項如蚜,以及其他第三方庫需要的配置压恒。
CocoaPods / Xcodeproj:這個包負責(zé)處理工程文件,它能創(chuàng)建以及修改.xcodeproj文件和.xcworkspace文件错邦。它也可以作為一個獨立的包使用探赫,當(dāng)你要編寫修改項目文件的腳本時,可以考慮使用CocoaPods/Xcodeproj撬呢。
先切換gem源
gem sources --remove https://rubygems.org/gem source -a https://gems.ruby-china.org
查看是否切換成功
gemsource-l
如果出現(xiàn)下圖這樣的就說明切換成功了, 如果還是官方的源, 請手動重啟電腦嘗試
接下來就可以開始升級了cocoapods了
sudo geminstall -n /usr/local/bin cocoapods--pre
是的, 你沒看錯是這個命令, 然后終端會出現(xiàn)一大推東西, 別管他, 最后停下來是這樣的就差不多了
然后敲下
pod--version
出現(xiàn)
1.1.1
恭喜你, 安裝成功
剩下的就是設(shè)置pod倉庫了
pod setup
經(jīng)過漫長(網(wǎng)速好的會快很多)的等待出現(xiàn)
至此, 已經(jīng)升級到cocoapods1.1.1了, 可以愉快的把玩Swift3.0的一些三方庫了