環(huán)境:CocoaPods: 1.8.4, Swift: 5.1.2, Xcode: 11.2.1,
日期: 2020.01.16
本文以創(chuàng)建 SSRNetwork 為例
新建Pod倉庫
1. 創(chuàng)建PodSpec和工程目錄
$ pod lib create SSRNetwork
//這里我我們不使用官方推薦的 pod spec create SSRNetwork骑篙。lib可以給我們各種配置
2. 添加自己的文件替換原來項(xiàng)目中的Replace.Swift
3. 在Github/Gitlab(或者其他公開的倉庫中)創(chuàng)建倉庫SSRNetwork
舉例: https://github.com/mistdon/SSRNetwork
這里不需要增加README.md和LICENSE
4. 更改自己的.podSpec文件
可以參考 SSRNetwork.podspec
5. 提交本地文件
git init
git add .
git commit -m "Initial commit"
git tag 0.1.0
git remote add origin https://github.com/mistdon/SSRNetwork
git push -u origin master --tags
6. 驗(yàn)證.podspec合法性
pod spec lint Peanut.podspec
7. 注冊Pod trunk
pod trunk register "yourEmail@gmail.com" 'mistdon'. // mistdon是用戶名
在驗(yàn)證郵箱中點(diǎn)擊鏈接燕锥,進(jìn)行驗(yàn)證
8. 驗(yàn)證Pod倉庫
pod lib lint
驗(yàn)證成功后泛粹,會顯示 SSRNetwork passed validation.
9. 發(fā)布Pod倉庫
pod trunk push // pod trunk push SSRNetwork.podspec (也可以直接指定)
發(fā)布成功后,就可以使用啦??
?? Congrats
?? SSRNetwork (0.1.0) successfully published
?? January 16th, 01:36
?? https://cocoapods.org/pods/SSRNetwork
?? Tell your friends!