记录一下今天发布pod的流程,以备后续用到。
心血来潮,忽然想把自己改写的StreamingKit发布到pod上,正好自己的项目最近再改用pod进行依(zhuang)赖(yi)管(xia)理(bi)。
准备工作:
1.安装cocoapods
2.已经准备好的项目工程
第一步:
把当前设备注册到cocoa pods。
$ pod trunk register EMAIL [NAME]
如果是第一次注册,邮箱和名字都不能少。如果已经注册过了,可以省略名字。
第二步:
创建podspec文件。
具体可参考官方文档
如果工程是fork出来的,可以申请原作者添加你为提交者。如果没有得到原作者的允许,或者闲太麻烦,修改下pod的名字就行。****记住,podspec文件的名字需要和文件里面的name一致。The name of the spec should match the name of the file.****
另外一个值得注意的问题就是version,可以创建一个和version一致的branch,也可以通过打tag来做。
第三步:
验证+提交
可以通过下面的命令来验证spec文件
$ pod spec lint [NAME.podspec|DIRECTORY|http://PATH/NAME.podspec ...]
验证通过后,通过下面的命令提交pod:
pod trunk push [PODSPEC]
最后:
pod search
一下,查看自己的成果!