組件化開(kāi)發(fā)之-Cocoapods使用及創(chuàng)建發(fā)布自己的Pod

組件化開(kāi)發(fā)之-Cocoapods使用及創(chuàng)建發(fā)布自己的Pod

一访惜、Cocoapods安裝及基本用法

  • Cocoapods工具的安裝

$ sudo gem install cocoapods

可能你在上述安裝過(guò)程中會(huì)失敗麻惶,那可能是因?yàn)榫W(wǎng)絡(luò)的原因,現(xiàn)在我們來(lái)替換一下Ruby鏡像:

// 刪除原有的鏡像源
gem sources --remove https://rubygems.org/ // 添加國(guó)內(nèi)最新的鏡像源(因?yàn)橹疤詫毜哪莻€(gè)好像不更新了) gem source -a https://gems.ruby-china.org/
// 接著執(zhí)行
gem sources -l // 如果出現(xiàn) *** CURRENT SOURCES *** https://gems.ruby-china.org/ // 說(shuō)明成功了,現(xiàn)在再來(lái)執(zhí)行安裝即可 sudo gem install cocoapods

  • Cocoapods工具的基本的用法

// 創(chuàng)建一個(gè)自己的Podfile示绊,首先你必須進(jìn)入到你項(xiàng)目所在的文件夾下面扶供,然后執(zhí)行
pod init // 查看并編輯你的Podfile(根據(jù)你的需要添加第三方庫(kù)) open Podfile
// 保存Podfile之后,執(zhí)行安裝
pod install // 有時(shí)候你可能會(huì)需要使用到 pod update

tips:
pod install: 當(dāng)你在工程中需要安裝新的pods時(shí)捏顺。即使你已經(jīng)有了一個(gè)Podfile并且之前已經(jīng)執(zhí)行了pod install六孵;或者說(shuō)你需要從你的工程中添加/移除一個(gè)pods
pod update: 僅僅當(dāng)你想要更新一個(gè)新版本的pods

二、Cocoapods注冊(cè)Trunk

在你想創(chuàng)建一個(gè)自己私有庫(kù)或者發(fā)布一個(gè)共有的pods之前幅骄,你需要有一個(gè)Cocoapods Trunk:

pod trunk register [Your-Email] '[Your-Name]' --description='[Your-Desc]' [Your-Email]: 你的Email [Your-Name]: 推薦使用github上使用的Name [Your-Desc]: 一個(gè)簡(jiǎn)單的描述 // 注冊(cè)完成后劫窒,你可以通過(guò)[pod trunk me]查看信息 pod trunk me

image

三、部署一個(gè)開(kāi)源的pod

  • 在你的Github上創(chuàng)建一個(gè)repository


    image
  • clone庫(kù)

cd [文件所要放的位置] git clone https://github.com/18439935794/ComponentBasedTesting.git

  • 創(chuàng)建.podspec

pod spec create [NAME] [NAME]: podspec 名稱拆座,一般與你在git上創(chuàng)建的repository相同 // 如: pod spec create ComponentBasedTesting

  • 將你所需的文件拷貝至文件夾
  • 接下來(lái)你需要將你的資源或者文件添加到git并提交

// 添加所有文件
git add . // 提交 git commit -m "Initial"
// push到你的遠(yuǎn)程倉(cāng)庫(kù)
git push // 接下來(lái)就是需要使用到的一個(gè)Tag主巍,這個(gè)在你的.podspec中需要配置 git tag -m "Initial Tag" 0.0.1
// 將tag添加至你的遠(yuǎn)程倉(cāng)庫(kù)
$ git push --tags

  • 修改.podspec
image

-檢驗(yàn)一下你的.podspec

$ pod spec lint

  • 提交

$ pod trunk push [NAME].podspec

  • 現(xiàn)在就來(lái)看看是否成功

// 先更新一下repo
$ pod repo update

// 查找一下你提交的pod
$ pod search 'ComponentBasedTesting'
出現(xiàn)如下圖 說(shuō)明成功了

image
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市挪凑,隨后出現(xiàn)的幾起案子孕索,更是在濱河造成了極大的恐慌,老刑警劉巖岖赋,帶你破解...
    沈念sama閱讀 207,248評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件檬果,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡唐断,警方通過(guò)查閱死者的電腦和手機(jī)选脊,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,681評(píng)論 2 381
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)脸甘,“玉大人恳啥,你說(shuō)我怎么就攤上這事〉ぞ鳎” “怎么了钝的?”我有些...
    開(kāi)封第一講書人閱讀 153,443評(píng)論 0 344
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)铆遭。 經(jīng)常有香客問(wèn)我硝桩,道長(zhǎng),這世上最難降的妖魔是什么枚荣? 我笑而不...
    開(kāi)封第一講書人閱讀 55,475評(píng)論 1 279
  • 正文 為了忘掉前任碗脊,我火速辦了婚禮,結(jié)果婚禮上橄妆,老公的妹妹穿的比我還像新娘衙伶。我一直安慰自己祈坠,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,458評(píng)論 5 374
  • 文/花漫 我一把揭開(kāi)白布矢劲。 她就那樣靜靜地躺著赦拘,像睡著了一般。 火紅的嫁衣襯著肌膚如雪芬沉。 梳的紋絲不亂的頭發(fā)上躺同,一...
    開(kāi)封第一講書人閱讀 49,185評(píng)論 1 284
  • 那天,我揣著相機(jī)與錄音花嘶,去河邊找鬼笋籽。 笑死蹦漠,一個(gè)胖子當(dāng)著我的面吹牛椭员,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播笛园,決...
    沈念sama閱讀 38,451評(píng)論 3 401
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼隘击,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了研铆?” 一聲冷哼從身側(cè)響起埋同,我...
    開(kāi)封第一講書人閱讀 37,112評(píng)論 0 261
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎棵红,沒(méi)想到半個(gè)月后凶赁,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,609評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡逆甜,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,083評(píng)論 2 325
  • 正文 我和宋清朗相戀三年虱肄,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片交煞。...
    茶點(diǎn)故事閱讀 38,163評(píng)論 1 334
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡咏窿,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出素征,到底是詐尸還是另有隱情集嵌,我是刑警寧澤,帶...
    沈念sama閱讀 33,803評(píng)論 4 323
  • 正文 年R本政府宣布御毅,位于F島的核電站根欧,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏端蛆。R本人自食惡果不足惜凤粗,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,357評(píng)論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望欺税。 院中可真熱鬧侈沪,春花似錦揭璃、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書人閱讀 30,357評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至应役,卻和暖如春情组,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背箩祥。 一陣腳步聲響...
    開(kāi)封第一講書人閱讀 31,590評(píng)論 1 261
  • 我被黑心中介騙來(lái)泰國(guó)打工院崇, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人袍祖。 一個(gè)月前我還...
    沈念sama閱讀 45,636評(píng)論 2 355
  • 正文 我出身青樓底瓣,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親蕉陋。 傳聞我的和親對(duì)象是個(gè)殘疾皇子捐凭,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,925評(píng)論 2 344

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