一伶跷、使用cocoapods的原因
在iOS開(kāi)發(fā)的過(guò)程中顾瞪,會(huì)經(jīng)常使用到很多第三方開(kāi)源類庫(kù),比如JSONKit晰赞,AFNetWorking舅踪,SDWebImage等等纽甘。可能某個(gè)類庫(kù)又用到其他類庫(kù)抽碌,所以要使用它悍赢,必須得另外下載其他類庫(kù),而其他類庫(kù)又用到其他類庫(kù),“子子孫孫無(wú)窮盡也”左权,這也許是比較特殊的情況皮胡。但是手動(dòng)一個(gè)個(gè)去下載所需類庫(kù)十分麻煩。另外一種常見(jiàn)情況是赏迟,你項(xiàng)目中用到的類庫(kù)有更新屡贺,你必須得重新下載新版本,重新加入到項(xiàng)目中瀑梗,十分麻煩烹笔。而cocoapods工具能解決這些惱人的問(wèn)題。
二抛丽、cocoapods的安裝
打開(kāi)終端窗口,直接在窗口中輸入命令: sudo ?gem install cocoapods
如果能正常安裝最好饰豺,這樣就結(jié)束了亿鲜,如果出現(xiàn)異常,有可能是我們系統(tǒng)的ruby環(huán)境不支持冤吨,我們可以通過(guò)淘寶的的ruby環(huán)境來(lái)訪問(wèn)cocoapods蒿柳,解決方法如下:
1.查看當(dāng)前ruby環(huán)境: gem sources -l
一般會(huì)彈出 https://rubygems.org/
2.移除當(dāng)前ruby鏡像,并添加淘寶鏡像漩蟆,在終端輸入以下指令:
?移除:gem sources --remove https://rubygems.org/
添加:gem sources -a https://ruby.taobao.org/
3.成功添加上該鏡像后垒探,再在終端輸入安裝cocoapods的指令:sudo gem install cocoapods,一般就會(huì)安裝成功
4.在終端隨便查找一個(gè)第三方的庫(kù)怠李,如: pod search SDWebImage,如果有查找信息圾叼,就說(shuō)明安裝成功,可以在項(xiàng)目中使用
三捺癞、cocoapods的使用
在安裝完cocoapods后夷蚊,我們可以在項(xiàng)目中導(dǎo)入一些我們需要的第三方的開(kāi)源庫(kù)。在我們的項(xiàng)目中髓介,有個(gè)文件來(lái)控制CocoaPods該下載什么惕鼓。這個(gè)文件就叫做“Podfile”(注意,一定得是這個(gè)文件名唐础,而且沒(méi)有后綴)箱歧。
1.進(jìn)入我們的項(xiàng)目所在的目錄:cd 項(xiàng)目目錄
2.創(chuàng)建該文件 vim Podfile
3.打開(kāi)文件后,按鍵盤(pán)上的i鍵進(jìn)入編輯模式
4.在文件中輸入以下內(nèi)容
source 'https://github.com/CocoaPods/Specs.git'platform : ios , '8.0'
target 'TargetName' do
pod 'AFNetworking ',' ~> 3.0'?
end
上面幾句話的意思是一膨,當(dāng)前AFNetworking支持的iOS最高版本是iOS 8.0, 要下載的AFNetworking版本是3.0
5.寫(xiě)完后保存退出呀邢,按esc退出編輯模式,然后輸入冒號(hào)':wq'保存退出
6.在當(dāng)前項(xiàng)目的目錄下汞幢,執(zhí)行:pod install驼鹅,成功后,該第三方類庫(kù)就會(huì)導(dǎo)入到我們的項(xiàng)目中。