自用收藏iOSiOS备忘录

如何将你的开源库代码发布到CocoaPods

2016-06-29  本文已影响288人  feae4ff3b06a

前几篇文章简单介绍了下自己近期开源的一些iOS代码库,由于CocoaPods在发布spec的一些规则上发生了变化,不再接受向Specs发送pull request请求,所以在这里系统介绍下相关流程,官方文档请看Pull Request FAQ

编写podspec文件

JCDB.podspec为例。

  1. 创建文件:
pod spec create JCDB
  1. 内容编写
vim JCDB.podspec
JCDB.podspec.png
文件内容比较简洁明了,使用脚本语言ruby编写,详情请参考Specs and specs repo

podspec文件上传

  1. 首先需要确认你的CocoaPods版本在0.33以上,不在的话使用命令行更新:
sudo gem install cocoapods
  1. 注册trunk
    podspec改用trunk上传,主要是确保安全性,防止非podspec文件的拥有者对其做修改,下面是注册trunk命令行:
pod trunk register xxx@company.com 'your name' --description='Macbook Pro'

执行注册命令时将上面的邮箱、名称和描述替换成你的,执行成功后你的邮箱会收到一条信息,点击链接验证即可。同时你也可以查询刚才注册的信息:

pod trunk me
  1. 上传podspec文件
    切换到podspec文件对应的目录下,执行上传操作:
pod trunk push

成功后就可以在Podfile添加 pod 'xxx',然后pod update引入开发了。

  1. 添加多个拥有者
    多人协作开发过程中,授权多个参与者修改podspec文件:
pod trunk add-owner ARAnalytics kyle@cocoapods.org 

关于pod trunk的更多操作,详情请参考Getting setup with trunk

整个流程大概这些,如有疑问,请在下方评论留言。

上一篇下一篇

猜你喜欢

热点阅读