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

新建完成
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"

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ù)