一、上传新内容到 Pod的操作步骤
1. 修改.podspec
文件中的版本号(s.version
)
2. 将更新内容上传到 GitHub,然后给这个更新内容设置标签,标签的版本号要和*.podspec
文件中的版本号一致。
3.验证 Podspec 文件
3.1 在提交你的 Podspec 到 CocoaPods 之前,你可以使用 pod lib lint 命令来验证你的 Podspec 文件是否有误。例如:
pod lib lint YourLibraryName.podspec
3.2 打开终端,来到项目的根目录下,远程检测代码仓库是否有问题
// 项目未引用第三方库时
pod spec lint --allow-warnings
// 当项目引用第三方库时(在后面加上--use-libraries,后面的pod trunk push也是一样)
pod spec lint --allow-warnings --use-libraries
当出现*.podspec passed validation
时,证明没有问题,可以继续提交。
4. 向远程代码索引库提交spec
// 没有引用三方库
pod trunk push --allow-warnings
// 引用了三方库
pod trunk push --allow-warnings --use-libraries
5. 出现以下内容时,证明已经上传成功了
成功
二、使用新上传的库
搜索自己创建的库
pod search 库名
如果刚刚上传完,你可能搜索不到,执行下面的操作
rm ~/Library/Caches/CocoaPods/search_index.json
pod search 库名
三、注册 CocoaPods 维护者信息
查看自己的注册信息
pod trunk me
如果没有注册过,输入下面的命令 并根据命令进行注册
pod trunk register xxx@xxx.com '村雨灬龑'
注册之后邮箱会收到一封确认邮件,点击验证,如果多人维护 pod 可以添加其他维护者。
// pod trunk add-owner 库名 邮箱
pod trunk add-owner YLCommonKit xxx@xxx.com
移除库的拥有者,也就是删除库
// pod trunk remove-owner 库名 邮箱
pod trunk remove-owner YLCommonKit aaa@qq.com
参考资料
上传代码到CocoaPods库-组件化必备-GitHub
iOS模块化:基础框架的创建
iOS 组件化之快速创建你的私有库