組件化最新CocoaPods私有庫制作

前言

之前項(xiàng)目中的一些組件需要拆分開來吸奴,因?yàn)檫@些組件在不同的APP中都需要使用(比如:圖片上傳模塊,工具類庫等)。因此為了統(tǒng)一管理且不暴露核心的代碼则奥,我們決定借助CocoaPods建立私有倉庫進(jìn)行統(tǒng)一管理考润,也就是所說的組件化。組件化好處是分工更加明確读处,提高開發(fā)效率糊治,復(fù)用性更好,能迅速的組成更多的APP罚舱。

制作私有庫

1井辜、創(chuàng)建私有倉庫

這里我在碼云上建立了一個(gè)私有倉庫 https://gitee.com/qinhongke/QHKTest.git

2、添加私有倉庫到本地pod庫

打開終端管闷,任意路徑下粥脚,輸入pod repo add QHKTest https://gitee.com/qinhongke/QHKTest.git,成功之后包个,我們可以查看一下:open ~/.cocoapods/repos

3刷允、再在碼云上建立一個(gè)私有庫 https://gitee.com/qinhongke/QMKit.git

4、在本地建立pod工程(為了方便碧囊,建議操作路徑為桌面)

$ cd Desktop

$pod lib create QMKit

在創(chuàng)建的過程中會有一系列的詢問:

What is your email?

What language do you want to use?? [ Swift / ObjC ]

Would you like to include a demo application with your library? [ Yes / No ]

Which testing frameworks will you use? [ Specta / Kiwi / None ]

Would you like to do view based testing? [ Yes / No ]

What is your class prefix?

完成一系列詢問后,桌面會出現(xiàn)QMKit文件夾树灶,打開可以開看到:

5、編輯podspec文件

用Xcode 打開QMKit.Podspec文件進(jìn)行編輯

6糯而、提交代碼天通,并打tag

cd QMKit 文件夾路徑下

$ git init

$git add .

$git commit -m '上傳工程'

$git remote add origin https://gitee.com/qinhongke/QMKit.git

$git push origin master

$git tag 0.1.0

$git push --tags

7、檢測pod庫是否可用

一樣是在QMKit 文件夾路徑下

pod lib lint

如果有警告可以使用命令忽略:

pod lib lint --allow-warnings

如果遇到[!] An unexpected version directoryApp.lprojwas encountered for the etc...這個(gè)類似的錯(cuò)誤說明cocoapods版本比較低用gem install cocoapods --pre更新重試

8熄驼、向QHKTest提交QMKit.podspec

進(jìn)入QMKit目錄像寒,執(zhí)行以下命令

pod repo push QHKTest QMKit.podspec

成功后open ~/.cocoapods/repos/QHKTest


9、檢測一下pod庫是否可用

重新打開終端?

&pod cache clean —all

&pod search QMKit

搜索到 則成功谜洽,繼續(xù)驗(yàn)證

platform:ios, '8.0'

target 'QMTest' do

pod 'QMKit', '~> 0.1.0'

end

如搜索不到

執(zhí)行pod setup其實(shí)在你安裝CocoaPods執(zhí)行pod install時(shí)萝映,系統(tǒng)會默認(rèn)操作pod setup,然而由于中國強(qiáng)大的墻可能會pod setup不成功阐虚。這時(shí)就需要手動(dòng)執(zhí)行pod setup指令序臂,如下:

終端輸入:pod setup

會出現(xiàn)Setting up CocoaPods master repo,稍等幾十秒实束,最底下會輸出Setup completed奥秆。說明執(zhí)行pod setup成功。

如果pod search操作還是搜索失敗咸灿,如下:

終端輸入:pod search QMKit

刪除~/Library/Caches/CocoaPods目錄下的search_index.json文件

pod setup成功后构订,依然不能pod search,是因?yàn)橹澳銏?zhí)行pod search生成了search_index.json避矢,此時(shí)需要?jiǎng)h掉悼瘾。

終端輸入:rm ~/Library/Caches/CocoaPods/search_index.json

刪除成功后囊榜,再執(zhí)行pod search。

執(zhí)行pod search

終端輸入:pod search QMKit

輸出:Creating search index for spec repo ‘master’.. Done!亥宿,稍等片刻······就會出現(xiàn)所有帶有QMKit字段的類庫卸勺。

參考文章:http://www.reibang.com/p/ad82606b2796

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市烫扼,隨后出現(xiàn)的幾起案子曙求,更是在濱河造成了極大的恐慌,老刑警劉巖映企,帶你破解...
    沈念sama閱讀 207,113評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件悟狱,死亡現(xiàn)場離奇詭異,居然都是意外死亡堰氓,警方通過查閱死者的電腦和手機(jī)挤渐,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,644評論 2 381
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來豆赏,“玉大人挣菲,你說我怎么就攤上這事≈腊睿” “怎么了白胀?”我有些...
    開封第一講書人閱讀 153,340評論 0 344
  • 文/不壞的土叔 我叫張陵,是天一觀的道長抚岗。 經(jīng)常有香客問我或杠,道長,這世上最難降的妖魔是什么宣蔚? 我笑而不...
    開封第一講書人閱讀 55,449評論 1 279
  • 正文 為了忘掉前任向抢,我火速辦了婚禮,結(jié)果婚禮上胚委,老公的妹妹穿的比我還像新娘挟鸠。我一直安慰自己,他們只是感情好亩冬,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,445評論 5 374
  • 文/花漫 我一把揭開白布艘希。 她就那樣靜靜地躺著,像睡著了一般硅急。 火紅的嫁衣襯著肌膚如雪覆享。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,166評論 1 284
  • 那天营袜,我揣著相機(jī)與錄音撒顿,去河邊找鬼。 笑死荚板,一個(gè)胖子當(dāng)著我的面吹牛凤壁,可吹牛的內(nèi)容都是我干的吩屹。 我是一名探鬼主播,決...
    沈念sama閱讀 38,442評論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼拧抖,長吁一口氣:“原來是場噩夢啊……” “哼祟峦!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起徙鱼,我...
    開封第一講書人閱讀 37,105評論 0 261
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎针姿,沒想到半個(gè)月后袱吆,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,601評論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡距淫,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,066評論 2 325
  • 正文 我和宋清朗相戀三年绞绒,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片榕暇。...
    茶點(diǎn)故事閱讀 38,161評論 1 334
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡蓬衡,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出彤枢,到底是詐尸還是另有隱情狰晚,我是刑警寧澤,帶...
    沈念sama閱讀 33,792評論 4 323
  • 正文 年R本政府宣布缴啡,位于F島的核電站壁晒,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏业栅。R本人自食惡果不足惜秒咐,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,351評論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望碘裕。 院中可真熱鬧携取,春花似錦、人聲如沸帮孔。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,352評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽你弦。三九已至惊豺,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間禽作,已是汗流浹背尸昧。 一陣腳步聲響...
    開封第一講書人閱讀 31,584評論 1 261
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留旷偿,地道東北人烹俗。 一個(gè)月前我還...
    沈念sama閱讀 45,618評論 2 355
  • 正文 我出身青樓爆侣,卻偏偏與公主長得像,于是被迫代替她去往敵國和親幢妄。 傳聞我的和親對象是個(gè)殘疾皇子兔仰,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,916評論 2 344

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