手把手教你使用CocoaPods管理你的iOS第三方开源类库
手把手教你使用CocoaPods管理你的iOS第三方開(kāi)源類庫(kù)
本文轉(zhuǎn)載自:http://kittenyang.com/cocoapods
?
鑒于我開(kāi)這個(gè)博客的初衷是記錄自己平時(shí)的技術(shù)積累,而我平時(shí)又屬研究iOS最多,因此這個(gè)博客在一定程度上可以說(shuō)是以iOS技術(shù)為主的博客。既然研究iOS,那我在博客的一開(kāi)始就有必要普及一些基礎(chǔ)性、底層的東西。好,今天我們先來(lái)認(rèn)識(shí)CocoaPods。
1、什么是CocoaPods?
首先你要知道 “第三方類庫(kù)” 這個(gè)名詞。第三方類庫(kù),用最通俗易懂的語(yǔ)言講就是:別人寫好的代碼,然后你可以直接拿來(lái)用。用最少的時(shí)間實(shí)現(xiàn)自己需要的功能。這就是第三方類庫(kù)。這也程序 員偉大的地方————開(kāi)源精神。 好,現(xiàn)在你已經(jīng)大概對(duì)第三方類庫(kù)有了大致的概念了。那么,如果你的項(xiàng)目中有很多這樣的第三方類庫(kù)(這對(duì)商業(yè)App來(lái)說(shuō)簡(jiǎn)直是必然的),要怎么管理呢?比如 一些類庫(kù)要升級(jí),一些類庫(kù)依賴另一些類庫(kù)就必須再拖進(jìn)來(lái)。這時(shí)候你就會(huì)想,有沒(méi)有什么東西能自動(dòng)更新第三方類庫(kù)、自動(dòng)添加其依賴的類庫(kù)呢?這就是 CocoaPods的作用。
2、安裝CocoaPods
安裝CocoaPods之前,電腦本地需要有Ruby環(huán)境。但是蘋果不愧是蘋果,自帶Ruby環(huán)境,所以就不用你操心了。現(xiàn)在請(qǐng)打開(kāi)神器 Terminal (最快途徑打開(kāi)程序或文件:option+空格 搜索)
輸入一下命令:
gem sources --remove https://rubygems.org/然后輸入:
gem sources -a http://ruby.taobao.org/如果你還不放心,可以驗(yàn)證一下:
gem sources -l如果出現(xiàn)以上結(jié)果,證明你到目前為止做得都是對(duì)的。
接下來(lái):
sudo gem install cocoapods等待一會(huì)兒就能安裝成功了。
3、使用CocoaPods
現(xiàn)在萬(wàn)事俱備,只欠怎么用了。實(shí)際上依然巨簡(jiǎn)單。
首先找到一個(gè)開(kāi)源類庫(kù),這里我以我個(gè)人很喜歡一個(gè)開(kāi)源類庫(kù)舉例,就是facebook的 POP 動(dòng)畫(huà)開(kāi)源引擎。
然后,相信我,熟悉使用CocoaPods后你看到這樣的畫(huà)面會(huì)像看到親人一樣感動(dòng):
類似的還有:
CRNavigationController
ZFDragableModalTransition
說(shuō)到這里,善于觀察共同之處的你有沒(méi)有這些 "Installtion" 有一個(gè)共同點(diǎn): pod'xxx'。沒(méi)錯(cuò)!
怎么用?先暫時(shí)把"Installtion"掛起,稍后用到。
- 獲取項(xiàng)目( 后綴.xcodeproj )的路徑。小技巧:
把這里的 位置 復(fù)制。
- 進(jìn)入 terminal ,輸入:
(cd 的意思就是 進(jìn)入,進(jìn)入后面緊跟著的路徑)
- 再輸入:
請(qǐng)注意:必須是 Podfile。你可以理解 Podfile 是一張 匯總單,而且一個(gè)項(xiàng)目只需要這么一張匯總單就夠了。上面羅列著你的這個(gè)項(xiàng)目所有的第三方類庫(kù),隨時(shí)添加到匯總單上,隨時(shí)從匯總單上移除。就是這么酷炫 :)
這時(shí)你會(huì)看到類似這樣的畫(huà)面:
對(duì)沒(méi)錯(cuò),現(xiàn)在這就是一張空白的匯總表,因?yàn)槟氵€沒(méi)有往上面填入你想要的類庫(kù)的信息。那要填些什么呢?
輸入” i “,進(jìn)入編輯模式。
還記得剛剛掛起的"Installtion"嗎? 大膽地輸進(jìn)去吧。就像這樣:
然后,按下鍵盤左上角 esc 按鈕,這樣就退出編輯模式;再輸入 :wq 就可以功成身退了。
現(xiàn)在你已經(jīng)把表格填好了,最后一步,通知CocoaPods去下載這些類庫(kù),并自動(dòng)地幫你安裝好。
你只需要輸入:
pod install( 更新類庫(kù)就是 pod update )
接下來(lái),只要等著它乖乖完成你交給它的任務(wù)就行了。
然后你就會(huì)看到這樣的成功提示:
*tips:
最后一句:[!] From now on use "CocoaPodsDemo.xcworkspace". 的意思是,以后你不要打開(kāi) .xcodeproj 后綴的文件了,我已經(jīng)幫你把它添加進(jìn)了 .xcworkspace后綴的文件了。不信,你看看原先 xcodeproj的目錄。
沒(méi)錯(cuò)吧,現(xiàn)在你打開(kāi).xcworkspace后綴的文件看看:
果然已經(jīng)把之前的 .xcodeproj放入了 .xcworkspace。除此之外,還多了一個(gè) Pods的工程。這個(gè) Pods的工程就是你的第三方類庫(kù)的容身之處啦。
不信,你看:
怎么樣,都進(jìn)來(lái)了吧。
好啦,你已經(jīng)學(xué)會(huì)使用CocoaPods了,寫代碼去吧!
轉(zhuǎn)載于:https://www.cnblogs.com/Zerone-Lee/p/4574933.html
總結(jié)
以上是生活随笔為你收集整理的手把手教你使用CocoaPods管理你的iOS第三方开源类库的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 单调队列优化和决策单调性优化
- 下一篇: each函数循环数据表示列举,列举循环的