關(guān)于Cocoapods組件化初次嘗試

參考內(nèi)容(建議):

Cocoapods官方文檔

一些準(zhǔn)備工作:

  • github賬號(hào)
  • 一份準(zhǔn)備好的組件代碼
  • 一些終端命令行使用仁热,官方文檔查閱即可

開始工作

  • 遠(yuǎn)程倉庫創(chuàng)建
    需要填寫的內(nèi)容有Repository name汉买,Description (optional),readme和.gitignore暫時(shí)不需要選擇,后面會(huì)加上,直接創(chuàng)建新倉庫名 fileLib

  • 建立好文件夾,看自己喜好柠掂,我放在了Desktop

 Desktop - file - fileComponent (存放備用組件代碼)
                - fileTest (當(dāng)測(cè)試?yán)佑?
  • cd到/Desktop/file/fileTest文件夾下
 終端命令執(zhí)行 pod lib create fileLib (最好和遠(yuǎn)程倉庫名一樣)

終端命令執(zhí)行過程中會(huì)有5個(gè)問題讓你選擇,官方文檔里也有提及依沮,選好5個(gè)問題后涯贞,終端命令會(huì)自動(dòng)幫你生成一個(gè)xcode測(cè)試樣例并打開,

1危喉、ObjC/Swift 語言選擇
2宋渔、Making a Demo Application 是否創(chuàng)建一個(gè)demo樣例
3、Choosing a Test Framework 選擇一個(gè)測(cè)試框架辜限,可以不選擇
4皇拣、view-based Testing 是否基于view測(cè)試
5、Prefixes for Objective-C 類前綴
  • 將fileComponent文件夾下的組件代碼拖動(dòng)到fileTest文件下的fileLib/classes/文件下薄嫡,并刪除replaceme文件
  • cd到file/fileTest/Example文件下
 執(zhí)行 pod install

如果你的組件中有依賴其他第三方庫氧急,需要在和Example同級(jí)文件 fileLib.podspec文件里更改內(nèi)容(具體更改參考文檔,沒找到合適的內(nèi)容麻蛋的岂座,還是網(wǎng)上搜別人怎么搞的吧态蒂,反正就是改),然后再pod install费什,如果再編譯有錯(cuò)钾恢,繼續(xù)改手素,搜資料改,改到?jīng)]錯(cuò)誤為止(有點(diǎn)扯瘩蚪。泉懦。。)

  • git 提交 和 打 tag
git add .
git commit -m"提交信息"
git push origin master 
git tag tag號(hào)  (tag號(hào)一定要和fileLib.podspec里的版本號(hào)一致疹瘦,不然后面驗(yàn)證報(bào)錯(cuò))
git push --tags
  • 檢查遠(yuǎn)程倉庫是否有誤
pod lib lint   檢查本地倉庫是否有誤(無需網(wǎng)絡(luò))
pod spec lint  檢查遠(yuǎn)程倉庫是否有誤(需要網(wǎng)絡(luò))

如果沒有error崩哩,有warnings
可以在后面添加 --verbose --allow-warnings 本地和遠(yuǎn)程都適用
pod trunk register xx@xx.com --description='xx pro'

pod trunk me 可以查看是否注冊(cè)成功

pod trunk push fileLib.podspec (發(fā)布你的組件庫 示例:FootprintLib.podspec)

暫時(shí)只折騰了這些言沐,然而遠(yuǎn)不止這些亂七八糟的玩意邓嘹,坑多。险胰。汹押。

涉及到一些圖片資源的添加,根據(jù)官方文檔建議使用resource_bundles起便,podSpec文件里有樣例棚贾,可以參考文章 妹子分析pod文件里圖片使用

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市榆综,隨后出現(xiàn)的幾起案子妙痹,更是在濱河造成了極大的恐慌,老刑警劉巖鼻疮,帶你破解...
    沈念sama閱讀 207,113評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件怯伊,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡陋守,警方通過查閱死者的電腦和手機(jī)震贵,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,644評(píng)論 2 381
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來水评,“玉大人,你說我怎么就攤上這事媚送≈性铮” “怎么了?”我有些...
    開封第一講書人閱讀 153,340評(píng)論 0 344
  • 文/不壞的土叔 我叫張陵塘偎,是天一觀的道長(zhǎng)疗涉。 經(jīng)常有香客問我,道長(zhǎng)吟秩,這世上最難降的妖魔是什么咱扣? 我笑而不...
    開封第一講書人閱讀 55,449評(píng)論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮涵防,結(jié)果婚禮上闹伪,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好偏瓤,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,445評(píng)論 5 374
  • 文/花漫 我一把揭開白布杀怠。 她就那樣靜靜地躺著,像睡著了一般厅克。 火紅的嫁衣襯著肌膚如雪赔退。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,166評(píng)論 1 284
  • 那天证舟,我揣著相機(jī)與錄音硕旗,去河邊找鬼。 笑死女责,一個(gè)胖子當(dāng)著我的面吹牛卵渴,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播鲤竹,決...
    沈念sama閱讀 38,442評(píng)論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼浪读,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了辛藻?” 一聲冷哼從身側(cè)響起碘橘,我...
    開封第一講書人閱讀 37,105評(píng)論 0 261
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎吱肌,沒想到半個(gè)月后痘拆,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,601評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡氮墨,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,066評(píng)論 2 325
  • 正文 我和宋清朗相戀三年纺蛆,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片规揪。...
    茶點(diǎn)故事閱讀 38,161評(píng)論 1 334
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡桥氏,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出猛铅,到底是詐尸還是另有隱情字支,我是刑警寧澤,帶...
    沈念sama閱讀 33,792評(píng)論 4 323
  • 正文 年R本政府宣布奸忽,位于F島的核電站堕伪,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏栗菜。R本人自食惡果不足惜欠雌,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,351評(píng)論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望疙筹。 院中可真熱鬧富俄,春花似錦禁炒、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,352評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至桂塞,卻和暖如春凹蜂,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背阁危。 一陣腳步聲響...
    開封第一講書人閱讀 31,584評(píng)論 1 261
  • 我被黑心中介騙來泰國打工玛痊, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人狂打。 一個(gè)月前我還...
    沈念sama閱讀 45,618評(píng)論 2 355
  • 正文 我出身青樓擂煞,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國和親趴乡。 傳聞我的和親對(duì)象是個(gè)殘疾皇子对省,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,916評(píng)論 2 344