最近剛?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ù)目錄下:
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ù)了撕予。