使用CocoaPods是怎么把三方庫下載到本地的怀喉?

這里我們以我們比較常用的MJRefresh作為示例书妻。

Paste_Image.png

首先來了解一下當前圖中A~G的這幾部分分別是什么。
A:
A代表的是MJRefresh的本地源碼躬拢。

B:
B代表的是躲履,MJRefresh所對應(yīng)的git的遠程公開倉庫

C:
C代表的是MJRefrsh描述文件<.podspec>,描述文件包含框架的名稱聊闯,代碼存放的遠程倉庫位置工猜,版本號,等等

Paste_Image.png

主要內(nèi)容如下:
Paste_Image.png

相關(guān)字段的含義可以參考CocoaPods的官網(wǎng)的<a >PodSpec語法</a>

D:
D代表的是CocoaPods的遠程spec的索引列表倉庫菱蔬,也就是說所有能夠通過CocoaPods集成到項目中的三方庫的描述文件都在這個遠程倉庫中篷帅。
CocoaPods/Specs

Paste_Image.png

E:
E代表的是將D的遠程倉庫下載到本地的本地倉庫

Paste_Image.png

可以隨便搜索一個三方庫,都能在Spec中找到他的所有的版本的描述
Paste_Image.png

Paste_Image.png

F:
F代表的就是當前我們正在寫的項目拴泌,通過配置Podfile文件進行集成相關(guān)的三方庫魏身。

G:
G的場景是這樣的,執(zhí)行pod search 某某某的時候是去查詢某一個三方庫的相關(guān)的信息蚪腐。而在你執(zhí)行這句話的時候箭昵,會在本地生成一個本地的查詢緩存。

Paste_Image.png

而且在這里你可以找到你已經(jīng)安裝過的三方庫的源碼回季。


Paste_Image.png

總結(jié)一下家制,我們是怎么將MJRefresh干到本地來的。
1泡一、三方庫開發(fā)者將自己的框架代碼從本地編寫完畢之后上傳到公開的倉庫中
2颤殴、三方庫開發(fā)者在本地生成一個.podspec文件,修改.podspec文件鼻忠,將框架的名稱涵但,遠程倉庫地址,版本之類的相關(guān)信息和框架一一對應(yīng)粥烁。
3贤笆、三方庫開發(fā)者將.podspec文件上傳到CocoaPodsspec遠程倉庫中。
4讨阻、開發(fā)者將CocoaPodsspec遠程倉庫同步到本地
5芥永、開發(fā)者通過對Podfile文件配置<例如:pod 'MJRefresh', '~> 3.1.12'>,進行pod install 進行安裝相關(guān)需要的三方庫钝吮。這個時候就會找到本地的spec中的相應(yīng)版本的MJRefresh.podspec文件埋涧,然后再根據(jù)MJRefresh.podspec中的相關(guān)配置進行下載配置到項目中

如有失誤請各位路過大神即時指點板辽,或有更好的做法,也請指點一二棘催,在下感激不盡劲弦。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市醇坝,隨后出現(xiàn)的幾起案子邑跪,更是在濱河造成了極大的恐慌,老刑警劉巖呼猪,帶你破解...
    沈念sama閱讀 211,884評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件画畅,死亡現(xiàn)場離奇詭異,居然都是意外死亡宋距,警方通過查閱死者的電腦和手機轴踱,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,347評論 3 385
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來谚赎,“玉大人淫僻,你說我怎么就攤上這事『剑” “怎么了雳灵?”我有些...
    開封第一講書人閱讀 157,435評論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長视粮。 經(jīng)常有香客問我细办,道長,這世上最難降的妖魔是什么蕾殴? 我笑而不...
    開封第一講書人閱讀 56,509評論 1 284
  • 正文 為了忘掉前任,我火速辦了婚禮岛啸,結(jié)果婚禮上钓觉,老公的妹妹穿的比我還像新娘。我一直安慰自己坚踩,他們只是感情好荡灾,可當我...
    茶點故事閱讀 65,611評論 6 386
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著瞬铸,像睡著了一般批幌。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上嗓节,一...
    開封第一講書人閱讀 49,837評論 1 290
  • 那天荧缘,我揣著相機與錄音,去河邊找鬼拦宣。 笑死截粗,一個胖子當著我的面吹牛信姓,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播绸罗,決...
    沈念sama閱讀 38,987評論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼意推,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了珊蟀?” 一聲冷哼從身側(cè)響起菊值,我...
    開封第一講書人閱讀 37,730評論 0 267
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎育灸,沒想到半個月后俊性,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,194評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡描扯,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,525評論 2 327
  • 正文 我和宋清朗相戀三年定页,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片绽诚。...
    茶點故事閱讀 38,664評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡典徊,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出恩够,到底是詐尸還是另有隱情卒落,我是刑警寧澤,帶...
    沈念sama閱讀 34,334評論 4 330
  • 正文 年R本政府宣布蜂桶,位于F島的核電站儡毕,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏扑媚。R本人自食惡果不足惜腰湾,卻給世界環(huán)境...
    茶點故事閱讀 39,944評論 3 313
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望疆股。 院中可真熱鬧费坊,春花似錦、人聲如沸旬痹。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,764評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽两残。三九已至永毅,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間人弓,已是汗流浹背沼死。 一陣腳步聲響...
    開封第一講書人閱讀 31,997評論 1 266
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留票从,地道東北人漫雕。 一個月前我還...
    沈念sama閱讀 46,389評論 2 360
  • 正文 我出身青樓滨嘱,卻偏偏與公主長得像,于是被迫代替她去往敵國和親浸间。 傳聞我的和親對象是個殘疾皇子太雨,可洞房花燭夜當晚...
    茶點故事閱讀 43,554評論 2 349

推薦閱讀更多精彩內(nèi)容