iOS組件化(制作自己的CocoaPods依賴庫(kù))

最近剛?cè)肼毿鹿荆耸煜ごa還是熟悉代碼碉京,這兩天花了點(diǎn)時(shí)間研究了下iOS組件化,看了不少文章螟深,也爬了很多坑谐宙,終于把整個(gè)流程走通,成功制作了自己的依賴庫(kù)界弧。這里做一下總結(jié):

1.創(chuàng)建自己的GitHub倉(cāng)庫(kù)凡蜻,這個(gè)倉(cāng)庫(kù)用來保存我們的庫(kù)文件,就是別人可以用pod拉下來的部分垢箕。

2.克隆倉(cāng)庫(kù)到本地划栓,我自己用的是sourceTree這個(gè)客戶端,拉下來把需要上傳的庫(kù)文件拖到文件夾內(nèi)条获。

3.這是最關(guān)鍵的一步忠荞,創(chuàng)建 .podspec文件。每個(gè)pod依賴庫(kù)必須有一個(gè)名稱和依賴庫(kù)名稱一致的后綴名為.podspec的描述文件帅掘。創(chuàng)建的兩種途徑:a.網(wǎng)上找一份修改一下 b.命令行創(chuàng)建委煤。 我直接找了一份做了修改,保留了需要的那些配置(下圖)修档。


之后把文件放到本地倉(cāng)庫(kù)目錄下:

本地倉(cāng)庫(kù)

4.提交至GitHub碧绞。

6.接下來要把podspec文件提交至 https://github.com/CocoaPods/Specs.git。

a.本地檢測(cè)podspec是否可用:

pod lib lint --allow-warnings

b.標(biāo)記當(dāng)前源碼版本號(hào):

git tag?'1.0.1'? ?

git push --tags

c.必須注冊(cè)cocoapods的賬號(hào)吱窝,只需要賬號(hào)讥邻,注冊(cè)成功返回一個(gè)token,但是前提你得先到郵箱驗(yàn)證一下cococapods發(fā)給你的驗(yàn)證碼院峡,證明當(dāng)前郵箱確實(shí)是你的(注意:token是有時(shí)效性的兴使,如果過期了,得重復(fù)這個(gè)步驟):

pod trunk register xxxxx@qq.com'author name'--description='macbook pro'--verbose

d.上傳自己的podspec文件到官方倉(cāng)儲(chǔ):

pod trunk push xxxx.podspec --allow-warnings

成功之后會(huì)有這樣的提示:


上傳成功


接下來就可以在自己項(xiàng)目里用pod導(dǎo)入依賴庫(kù)了撕予。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末鲫惶,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子实抡,更是在濱河造成了極大的恐慌欠母,老刑警劉巖欢策,帶你破解...
    沈念sama閱讀 222,183評(píng)論 6 516
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異赏淌,居然都是意外死亡踩寇,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,850評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門六水,熙熙樓的掌柜王于貴愁眉苦臉地迎上來俺孙,“玉大人,你說我怎么就攤上這事掷贾【﹂” “怎么了?”我有些...
    開封第一講書人閱讀 168,766評(píng)論 0 361
  • 文/不壞的土叔 我叫張陵想帅,是天一觀的道長(zhǎng)场靴。 經(jīng)常有香客問我,道長(zhǎng)港准,這世上最難降的妖魔是什么院促? 我笑而不...
    開封第一講書人閱讀 59,854評(píng)論 1 299
  • 正文 為了忘掉前任削祈,我火速辦了婚禮,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘拖陆。我一直安慰自己吟税,他們只是感情好尤误,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,871評(píng)論 6 398
  • 文/花漫 我一把揭開白布惹资。 她就那樣靜靜地躺著,像睡著了一般烟具。 火紅的嫁衣襯著肌膚如雪梢什。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,457評(píng)論 1 311
  • 那天朝聋,我揣著相機(jī)與錄音嗡午,去河邊找鬼。 笑死冀痕,一個(gè)胖子當(dāng)著我的面吹牛荔睹,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播言蛇,決...
    沈念sama閱讀 40,999評(píng)論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼僻他,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了腊尚?” 一聲冷哼從身側(cè)響起吨拗,我...
    開封第一講書人閱讀 39,914評(píng)論 0 277
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后劝篷,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體哨鸭,經(jīng)...
    沈念sama閱讀 46,465評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,543評(píng)論 3 342
  • 正文 我和宋清朗相戀三年娇妓,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了像鸡。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,675評(píng)論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡哈恰,死狀恐怖只估,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情着绷,我是刑警寧澤蛔钙,帶...
    沈念sama閱讀 36,354評(píng)論 5 351
  • 正文 年R本政府宣布,位于F島的核電站荠医,受9級(jí)特大地震影響夸楣,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜子漩,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,029評(píng)論 3 335
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望石洗。 院中可真熱鬧幢泼,春花似錦、人聲如沸讲衫。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,514評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽涉兽。三九已至招驴,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間枷畏,已是汗流浹背别厘。 一陣腳步聲響...
    開封第一講書人閱讀 33,616評(píng)論 1 274
  • 我被黑心中介騙來泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留拥诡,地道東北人触趴。 一個(gè)月前我還...
    沈念sama閱讀 49,091評(píng)論 3 378
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像渴肉,于是被迫代替她去往敵國(guó)和親冗懦。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,685評(píng)論 2 360

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

  • 項(xiàng)目組件化仇祭、平臺(tái)化是技術(shù)公司的共同目標(biāo)披蕉,越來越多的技術(shù)公司推崇使用pod管理第三方庫(kù)以及私有組件,一方面使項(xiàng)目架構(gòu)...
    swu_luo閱讀 21,885評(píng)論 0 39
  • 網(wǎng)上將自己的項(xiàng)目做成Pod 的文檔很多,但是有些文檔已經(jīng)很老了没讲,不適合新手上手眯娱,經(jīng)過這兩天的研究我決定還是自己寫一...
    黃魚兒啦啦啦閱讀 7,136評(píng)論 10 17
  • 一、安裝CocoaPods 第一步:升級(jí)ruby環(huán)境 ``` sudo gem updte --system ``...
    做你的小星星閱讀 6,001評(píng)論 4 18
  • Ruby 安裝 要安裝cocospods 首先需要安裝ruby食零,可以先安裝xcode困乒,再安裝macport ,最后...
    山天大畜閱讀 1,863評(píng)論 0 1
  • 我們終其一生都在尋找幸福贰谣,得之娜搂,我幸;不得吱抚,我命百宇。 我們?cè)谕ㄍ腋5牡缆飞厢葆鍩o措,生怕一轉(zhuǎn)身就與之失之交臂…… ...
    愛上一葉浮萍閱讀 320評(píng)論 6 13