创建自己的CocoaPods仓库

环境: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!

更新Pod仓库

1. 修改源文件
2. 更改.podspec中的version
3. 提交本地文件
4. pod lib lint检查文件
4. pod trunk push更新并发布

自动发布

Pod automatic update script

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容