Cocoapods的創(chuàng)建是一個(gè)很簡單的過程,大牛們可能輕輕松松的搞定,可是像一些剛出來的小猿人們也許會(huì)忙的焦頭爛額,不花一會(huì)功夫還真弄不出來,不多BB,咱們開始!
CocoaPods是什么雾袱?
當(dāng)你開發(fā)iOS應(yīng)用時(shí)绞旅,會(huì)經(jīng)常使用到很多第三方開源類庫订歪,比如JSONKit撬讽,AFNetWorking等等∧杏Γ可能某個(gè)類庫又用到其他類庫,所以要使用它,必須得另外下載其他類庫嗤锉,而其他類庫又用到其他類庫,“子子孫孫無窮盡也”墓塌,這也許是比較特殊的情況瘟忱。總之小編的意思就是苫幢,手動(dòng)一個(gè)個(gè)去下載所需類庫十分麻煩访诱。另外一種常見情況是,你項(xiàng)目中用到的類庫有更新韩肝,你必須得重新下載新版本触菜,重新加入到項(xiàng)目中,十分麻煩哀峻。如果能有什么工具能解決這些惱人的問題涡相,那將“善莫大焉”。所以剩蟀,你需要 CocoaPods催蝗。
CocoaPods應(yīng)該是iOS最常用最有名的類庫管理工具了,上述兩個(gè)煩人的問題育特,通過cocoaPods丙号,只需要一行命令就可以完全解決,當(dāng)然前提是你必須正確設(shè)置它缰冤。重要的是槽袄,絕大部分有名的開源類庫,都支持CocoaPods锋谐。所以遍尺,作為iOS程序員的我們,掌握CocoaPods的使用是必不可少的基本技能了涮拗。
假如你在本地已經(jīng)安裝好Ruby環(huán)境乾戏,那么下載和安裝CocoaPods將十分簡單,只需要一行命令三热。在Terminator(也就是終端)中輸入以下命令(注意鼓择,本文所有命令都是在終端中輸入并運(yùn)行的。
首先先得知道一件事: ? 淘寶鏡像不更新了就漾,改為國內(nèi)的維護(hù)了呐能。原地址由 https://rubygems.org/ 變成了 https://gems.ruby-china.org/
然后我們來進(jìn)行他的安裝:
# 刪除源(這個(gè)系統(tǒng)自帶的不好用)
$ sudo gem sources -r https://rubygems.org/
# 添加源(以前使用淘寶的鏡像,現(xiàn)在也還是淘寶的鏡像,只是改成另外的人維護(hù),名字變了)
$ sudo gem sources -a https://gems.ruby-china.org/
# 查看使用的是鏡像名稱
$ gem sources -l
# 安裝
$ sudo gem install -n /usr/local/bin cocoapods (OS X 10.11以前的安裝命令行是sudo gem install cocoapods)
報(bào)錯(cuò):如果報(bào)以下錯(cuò)誤
ERROR: While executing gem ... (Gem::DependencyError) Unable to resolve dependencies: cocoapods requires cocoapods-core (= 1.1.1), cocoapods-downloader (< 2.0, >= 1.1.2), cocoapods-trunk (< 2.0, >= 1.1.1), xcodeproj (< 2.0, >= 1.3.3)
說明Gem版本太低需要更新則執(zhí)行:
$ sudo gem update --system
執(zhí)行完成之后再執(zhí)行安裝命令: $ sudo gem install -n /usr/local/bin cocoapods
# 安裝成功之后,查看是否是最后版本
$ pod --version
做完這些你的Cocoapods就已經(jīng)安裝完畢,接著我們繼續(xù)第三方接入:
第三方SDK安裝
1. cd導(dǎo)項(xiàng)目目錄
2. 新建Podfile文件 (命令行:touch Podfile)
3. 在Podfile文件中導(dǎo)入要安裝的SDK
use_frameworks!
target 'Target名稱' do
pod 'ReactiveObjC', '~> 2.1.0'
end
4.退出Podfile文件摆出,輸入命令 pod install 下載文件