前面的podspec验证步骤就不讲了,流程和私有库的搭建是一样的。关于私有库的搭建可以看这里,这篇主要讲讲提交开源库和私有库不一样的地方。
Trunk相当于cocoapods的账号,只有先注册账号才能向cocoapods提交开源库,注册trunk的命令是
pod trunk register <你的邮箱> '<你的用户名>'
注册成功后使用pod trunk me
命令查看自己pod账号信息,比如我的是
- Name: hqqsk8
- Email: 285086598@qq.com
- Since: April 3rd, 07:23
- Pods:
- HQQVRPlayer
- Sessions:
- April 3rd, 07:23 - October 1st, 19:36. IP: 125.118.107.206
注册成功后就可以把开源库提交到Cocoapods了,命令是
pod trunk push <开源库的podspec文件>
在push之前需要先对podspec文件进行验证,这个和私有库是一样的。验证成功的话一般push是没有问题的。
push成功后可以在自己的~/.cocoapods/repos/master/Specs
目录下搜索刚刚提交的开源库。
Q:使用pod search <name>
命令搜索不到提交成功的库
A:删除缓存文件~/Library/Caches/CocoaPods/search_index.json
,再次搜索就可以了