1.github上创建git,并clone下来
2.pod lib create youpodname。在create的时候会有几个选项让你选 比如语言、前缀、测试组件、example等
3.创建完之后就是把要打成pod的代码放到指定位置,如Pod/Classes里,push 到git,命令为:
git push origin master
4.修改podSpec文件,完善version、DESC、description(DESC的内容一定要比description长)、sources等
5.如果sources后面指定的是tag,那就需要打tag,如果指定的是branch,则需要新建branch,可以在github上操作,也可以直接用命令行,打tag的命令行为:
git tag -a 0.1.0 -m “release”
git push origin --tags
6.修改完podSpec之后需要验证一下,使用pod lib lint 来验证,如果需要查看详细的执行过程可以加上—verbose参数,如果验证通过则可以进行下一步,否则要根据提示的信息修改podSpec,直到验证通过为止
7.验证通过之后可以提交podSpec到远程服务器。
pod trunk push yourpodname.spec ,
这里有个坑,在pod trunk之前需要先pod trunk register一个会话,如
pod trunk register emailAddress ’name’ —description=‘abc’ —verbose
邮箱验证通过之后就可以pod trunk 了
8.在pod trunk push的时候可能会遇到验证通不过的情况,这种情况下很有可能是版本问题,此时需要切换到稳定的版本,目前稳定版本是0.39.0 ,所以
sudo gem install cocoapods --version 0.39.0
如果之前切换了淘宝的源可能会遇到淘宝源返回404的情况,原因是淘宝的源换成了https源,所以需要将之前的淘宝源移除,然后换成https源, 具体操作如下,
1.gem source --removehttp://ruby.taobao.org/
2.gem source -ahttps://ruby.taobao.org
3.gem sources -l 查看下是否切换到了新的源上
4.再执行sudo gem install cocoapods —version 0.39.0
等待一下即可,待pods切换完之后就可以重新pod trunk push
9.pod turn push 成功之后可以用pod search 来查看你的pod有么有通过,如果返回[!] Unable to find a pod with name matching `xxxx’说明pod没有通过,也有可能是需要更新pod,此时只要
pod setup
再执行pod install 或 pod update
来更新本地的库,再次执行pod search即可
参考资料:
网友评论