GitHub上新建項目
add a license 選擇 MIT License(開源協(xié)議)
新建完成
cd 到路徑將項目down到本地
git clone https://github.com/jiangyongchang126/VoiceAlertView.git
1.將自己的SDK工程拷到之前clone到本地的存儲庫中识埋。
2.創(chuàng)建pod 賬號
發(fā)布到cocoapods上你需要有一個pod 的賬號,可以使用pod trunk me 來查看自己的賬號信息密任,如果沒有賬號的話需要先注冊一下:
如果沒有可以創(chuàng)建一個
pod trunk register email 'user_name' --verbose
pod trunk me
根據(jù)提示去郵箱驗證
3.創(chuàng)建podspec文件
使用終端進入到工程文件的目錄中,在README.md文件所在的位置創(chuàng)建一個podspec 文件,使用pod spec create VoiceAlertView
4.編輯podspec文件
因為新建的podspec是一個包含所有需要填寫信息的文件,其中有很多東西是不需要填就可以的朴乖,可以直接copy別人的podspec文件祖屏,然后將需要改動的地方作出相應(yīng)的改動即可。
如果需要依賴庫
s.dependency "masonry", "~> 1.0.0"
s.dependency "masonry", "~> 1.0.0"
5.設(shè)置tag的值买羞,并上傳到GitHub上
(1) git add * (將代碼添加到暫存區(qū))
(2) git commit -m '提交內(nèi)容' (將代碼提交到本地庫袁勺,并寫上簡述)
(3) git tag 'xxx'(設(shè)置本地分支的版本,xxx必須是你在 .podspec 文件中的 version(版本號))
(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 上進行托管
(1) 先用pod spec lint 驗證podspec 文件
如果遇到警告,可以使用
pod spec lint
pod spec lint --allow-warnings
(2) 發(fā)布
輸入 pod trunk push --allow-warnings命令來發(fā)布到cocoapods上,這可能需要幾分鐘時間畜普。
pod trunk push --allow-warnings
發(fā)布完成后可以用pod trunk me查看自己的庫