把代码提交到Pod

1、创建trunk账户

如果还没有trunk账户,需要先创建账户,如果已经有账户,可跳过次步骤
在终端输入此命令:pod trunk register 邮箱 "用户名"
之后会在邮箱中收到验证邮件,点击邮件中的连接完成验证即可。然后就可以用以下命令来查看自己创建的账户了。
在终端输入此命令:pod trunk me

2、提交代码到github

git add * (将代码添加到暂存区)
git commit -m '提交内容' (将代码提交到本地库,并写上简述)
git push origin master (将代码提交到远程仓库)

3、创建tag

git tag 'tag版本号'
git push --tags (提交tag到远程)

4、创建.podspec文件

pod spec create 项目名

5、验证podspec

pod lib lint

pod spec lint

pod spec相对于pod lib会更为精确,pod lib相当于只验证一个本地仓库,pod spec会同时验证本地仓库和远程仓库

6、发布

pod trunk push --allow-warnings

命令

pod trunk COMMAND:查询pod trunk的命令

删除已发布的库:
pod trunk delete 项目名 版本号
删除本地保存的pod库:
pod cache clean 项目名

ps:

删除tag:
git tag -d tag版本号 (删除本地tag)
git push origin :refs/tags/tag版本号 (删除远程版本号)

参考文章:
iOS如何上传自己的sdk到cocoapods并用pod管理
cocoapods进阶
Cocoapods 使用pod trunk发布程序

推荐阅读更多精彩内容

  • 要解除循环依赖,引入包管理技术cocoapods会让我们更有效率。pod不允许组件间有循环依赖,若有pod ins...
    cs_mark阅读 1,010评论 0 1
  • 网上将自己的项目做成Pod 的文档很多,但是有些文档已经很老了,不适合新手上手,经过这两天的研究我决定还是自己写一...
    黄鱼儿啦啦啦阅读 6,190评论 10 17
  • 最近在学习vue.js的时候发现,vue的组件化的思想对于编写代码是一个非常有用的事情。 首先为什么需要组件化? ...
    拂晓的云阅读 6,437评论 6 23
  • 1、创建私有Spec Repo Spec Repo是什么?它是所有的Pods的一个索引,就是一个容器,所有公开的P...
    圉湢阅读 1,028评论 0 2
  • 问题描述 环信的EaseUI的pod文件依赖于MWPhotoBrowser,而MWPhotoBrowser又依赖于...
    naiyi阅读 3,584评论 6 6
  • 今日学习活着第三章第一节,稻盛和夫先生讲到的谦虚一课,略有感触。 谦虚,指不自满,肯接受批评,并...
    河涨潮阅读 66评论 0 0
  • 来到公安局的一个会议厅里,此时正有几人在里面等待。 我进来以后,程勇只是简单的介绍了一下。 一个是公安局的局长,常...
    TY游文阅读 215评论 1 2
  • 无论怎样,我是真的,今天无意中看到一段话,觉得好神奇,有点像你的处境。 怎么说呢?我本身是一个不太相信亲情的人。七...
    何时再出发阅读 110评论 1 0
  • 1120青蛙挑战☞ 1.工作上一定要测录成功 2.不能荒废学习,务必完成今天的前三项 3.情绪控制:面对各种意外时...
    混儿姐阅读 389评论 0 51
  • 人与人之间应该有百分之百的信任,才会在一起很久很久吧。
    执固阅读 47评论 0 1