在iOS項(xiàng)目開發(fā)的過程中使用第三庫使常有的事情,但是要正確的配置它們確實(shí)很繁瑣的,幸運(yùn)的是,cocoapods是一個(gè)非常好的解決方案。
CocoaPods是OS X和iOS下的一個(gè)第三類庫管理工具,通過CocoaPods工具我們可以為項(xiàng)目添加被稱為“Pods”的依賴庫(這些類庫必須是CocoaPods本身所支持的),并且可以輕松管理其版本。
CocoaPods的核心組件
CocoaPods是用Ruby寫的,并劃分成了若干個(gè)Gem包。
CocoaPods在解析執(zhí)行過程中最重要的幾個(gè)包的路徑分別是:CocoaPods/CocoaPods、 CocoaPods/Core和 CocoaPods/Xcodeproj。
CocoaPods / CocoaPod:這是面向用戶的組件,每當(dāng)執(zhí)行一個(gè)pod命令時(shí),這個(gè)組件將被激活。它包括了所有實(shí)用CocoaPods的功能,并且還能調(diào)用其他gem包來執(zhí)行任務(wù)。
CocoaPods / Core:Core gem提供了與CocoaPods相關(guān)的文件(主要是podfile和podspecs)的處理。
Podfile:該文件用于配置項(xiàng)目所需要的第三方庫,它可以被高度定制。本文中我們主要在這里做動作。
Podspec:該文件描述了一個(gè)庫將怎樣被添加進(jìn)工程中。.podspec文件可以標(biāo)識該第三方庫所需要的源碼文件、依賴庫、編譯選項(xiàng),以及其他第三方庫需要的配置。
CocoaPods / Xcodeproj:這個(gè)包負(fù)責(zé)處理工程文件,它能創(chuàng)建以及修改.xcodeproj文件和.xcworkspace文件。它也可以作為一個(gè)獨(dú)立的包使用,當(dāng)你要編寫修改項(xiàng)目文件的腳本時(shí),可以考慮使用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
是的, 你沒看錯(cuò)是這個(gè)命令, 然后終端會出現(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的一些三方庫了