环境:CocoaPods: 1.8.4, Swift: 5.1.2, Xcode: 11.2.1,
日期: 2020.01.16
本文以创建 SSRNetwork 为例
新建Pod仓库
1. 创建PodSpec和工程目录
$ pod lib create SSRNetwork
//这里我我们不使用官方推荐的 pod spec create SSRNetwork。lib可以给我们各种配置
2. 添加自己的文件替换原来项目中的Replace.Swift
3. 在Github/Gitlab(或者其他公开的仓库中)创建仓库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. 验证.podspec合法性
pod spec lint Peanut.podspec
7. 注册Pod trunk
pod trunk register "yourEmail@gmail.com" 'mistdon'. // mistdon是用户名
在验证邮箱中点击链接,进行验证
8. 验证Pod仓库
pod lib lint
验证成功后,会显示 SSRNetwork passed validation.
9. 发布Pod仓库
pod trunk push // pod trunk push SSRNetwork.podspec (也可以直接指定)
发布成功后,就可以使用啦👏
🎉 Congrats
🚀 SSRNetwork (0.1.0) successfully published
📅 January 16th, 01:36
🌎 https://cocoapods.org/pods/SSRNetwork
👍 Tell your friends!