將自己的SDK上傳到GitHub上并用cocoapods管理

GitHub上新建項(xiàng)目
add a license 選擇 MIT License(開(kāi)源協(xié)議)


1764181-d238bb4cce9a9e22.png

新建完成
cd 到路徑將項(xiàng)目down到本地

git clone https://github.com/jiangyongchang126/VoiceAlertView.git

1.將自己的SDK工程拷到之前clone到本地的存儲(chǔ)庫(kù)中。

2.創(chuàng)建pod 賬號(hào)
發(fā)布到cocoapods上你需要有一個(gè)pod 的賬號(hào),可以使用pod trunk me 來(lái)查看自己的賬號(hào)信息,如果沒(méi)有賬號(hào)的話需要先注冊(cè)一下:

如果沒(méi)有可以創(chuàng)建一個(gè)

pod trunk register email 'user_name' --verbose
pod trunk me

根據(jù)提示去郵箱驗(yàn)證

3.創(chuàng)建podspec文件
使用終端進(jìn)入到工程文件的目錄中,在README.md文件所在的位置創(chuàng)建一個(gè)podspec 文件,使用pod spec create VoiceAlertView

4.編輯podspec文件
因?yàn)樾陆ǖ膒odspec是一個(gè)包含所有需要填寫(xiě)信息的文件,其中有很多東西是不需要填就可以的,可以直接copy別人的podspec文件,然后將需要改動(dòng)的地方作出相應(yīng)的改動(dòng)即可。

如果需要依賴(lài)庫(kù)


s.dependency "masonry", "~> 1.0.0"
s.dependency "masonry", "~> 1.0.0"

屏幕快照 2020-03-28 16.00.12.png

5.設(shè)置tag的值,并上傳到GitHub上
(1) git add * (將代碼添加到暫存區(qū))
(2) git commit -m '提交內(nèi)容' (將代碼提交到本地庫(kù),并寫(xiě)上簡(jiǎn)述)
(3) git tag 'xxx'(設(shè)置本地分支的版本,xxx必須是你在 .podspec 文件中的 version(版本號(hào)))
(4) git tag (使用此命令查看tag的值是否設(shè)置成功)
(5) git push origin master (將本地主干提交到遠(yuǎn)程服務(wù)端)
(6) git push origin xxx(將本地XXX版本上傳到GitHub服務(wù)器上并設(shè)置origin為XXX)

6.發(fā)布到cocoapods 上進(jìn)行托管
(1) 先用pod spec lint 驗(yàn)證podspec 文件

如果遇到警告,可以使用

pod spec lint
pod spec lint --allow-warnings

(2) 發(fā)布
輸入 pod trunk push --allow-warnings命令來(lái)發(fā)布到cocoapods上,這可能需要幾分鐘時(shí)間。

pod trunk push --allow-warnings

發(fā)布完成后可以用pod trunk me查看自己的庫(kù)

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容