发布库到 Cocoapods

一、上传新内容到 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 组件化之快速创建你的私有库

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。