如何将你的开源库代码发布到CocoaPods
2016-06-29 本文已影响288人
feae4ff3b06a
前几篇文章简单介绍了下自己近期开源的一些iOS代码库,由于CocoaPods在发布spec的一些规则上发生了变化,不再接受向Specs发送pull request请求,所以在这里系统介绍下相关流程,官方文档请看Pull Request FAQ。
编写podspec文件
以JCDB.podspec为例。
- 创建文件:
pod spec create JCDB
- 内容编写
vim JCDB.podspec
JCDB.podspec.png
文件内容比较简洁明了,使用脚本语言ruby编写,详情请参考Specs and specs repo。
podspec文件上传
- 首先需要确认你的CocoaPods版本在0.33以上,不在的话使用命令行更新:
sudo gem install cocoapods
- 注册trunk
podspec改用trunk上传,主要是确保安全性,防止非podspec文件的拥有者对其做修改,下面是注册trunk命令行:
pod trunk register xxx@company.com 'your name' --description='Macbook Pro'
执行注册命令时将上面的邮箱、名称和描述替换成你的,执行成功后你的邮箱会收到一条信息,点击链接验证即可。同时你也可以查询刚才注册的信息:
pod trunk me
- 上传podspec文件
切换到podspec文件对应的目录下,执行上传操作:
pod trunk push
成功后就可以在Podfile添加 pod 'xxx',然后pod update引入开发了。
- 添加多个拥有者
多人协作开发过程中,授权多个参与者修改podspec文件:
pod trunk add-owner ARAnalytics kyle@cocoapods.org
关于pod trunk的更多操作,详情请参考Getting setup with trunk。
整个流程大概这些,如有疑问,请在下方评论留言。