准备
- 要求:CocoaPods 版本 大于 0.33
在终端中查看pod版本
pod --version
如果版本过低,或提示命令无效,可以尝试升级最新版本
sudo gem install cocoapods
- 注册trunk
pod trunk register 有效邮箱 ‘name’ --description=‘说明’
注册后,邮箱会收到一封验证邮件,点开验证下
- 查询自己的trunk账号信息
pod trunk me
- 添加其他维护者(如果是多人维护的话)
pod trunk add-owner XPRACSignal xxx@cocoapods.org
开始
- 创建podspec
cd到项目目录,在目录下执行命令
pod spec create AFNetworking
执行命令成功后,在目录下会生成 AFNetworking.podspec 文件,打开编辑该文件。
具体可以参考GitHub中 AFNetworking之类的大项目。
- 验证podspec是否可用
pod lib lint AFNetworking.podspec
根据返回的 Error 提示去解决问题, WARN可以忽略。
直到没有 Error后,执行命令
pod lib lint AFNetworking.podspec -allow-warnings
当终端提示 passed validation 即验证通过
- 创建tag,提交到GitHub
创建本地tag
git tag 标签名称 -m ‘注释’
上传tag
git push tag 标签名称
- 提交到CocoaPods trunk
pod trunk push
- 最后测试下pod
pod search AFNetworking
更新podspec版本
- 创建tag
- 修改 .podspec 文档中的 version 与创建的 tag 相同
- 上传修改和tag
- 提交到CocoaPods trunk
网友评论