1.修改本地代码数据
打开项目的示例工程,先修改本地的代码数据;
2.修改 XTBBaseLib.podspec 配置
如下图:主要是修改版本号
![](https://img.haomeiwen.com/i1825567/6c5bee1e962090b0.png)
3.代码及podspec文件修改完成后,将项目代码提交到git 远程仓库
(1)打开所在文件目录,进行终端操作:
localhost:~ liuyihua$ cd /Users/liuyihua/私有库及组件开发/XTBBaseLib
(2)打开所在文件目录,进行终端操作:添加备注信息,并提交到远程服务器
localhost:XTBBaseLib liuyihua$ git add .
localhost:XTBBaseLib liuyihua$ git commit -m '私有库内容更新'
localhost:XTBBaseLib liuyihua$ git push origin master
(3)给文件打上标签tag,需要与 XTBBaseLib.podspec 文件中的标签保持一致,否则会验证不通过;
查询现有标签
localhost:XTBBaseLib liuyihua$ git tag
添加标签
localhost:XTBBaseLib liuyihua$ git tag '0.1.5'
添加标签到远程,成功
localhost:XTBBaseLib liuyihua$ git push --tags
补:如果需要删除标签,操作步骤如下:
删除指定标签
localhost:XTBBaseLib liuyihua$ git tag -d '0.1.5'
把删除命令提交到远程服务器
localhost:XTBBaseLib liuyihua$ git push origin :'0.1.5'
把删除完成,再次查询
localhost:XTBBaseLib liuyihua$ git tag
**XXX.podspec 本地文件验证: **
$ pod lib lint
以上没有问题,在进行查询和提交
(4)查询本地仓库源
localhost:XTBBaseLib liuyihua$ pod repo
LYHXTBSepc 这是本地自有仓库源
LYHXTBSepc
- Type: git (master)
- URL:https://git.coding.net/liuyihua/LYHXTBSepc.git
- Path: /Users/liuyihua/.cocoapods/repos/LYHXTBSepc
master 这是官方仓库源
- Type: git (master)
- URL:https://github.com/CocoaPods/Specs.git
- Path: /Users/liuyihua/.cocoapods/repos/master
2 repos
(5)添加私有库远程地址到本地
格式 : pod repo add sepcName(仓库名字) 仓库源的git地址
localhost:XTBBaseLib liuyihua$** pod repo add LYHXTBSepc https://git.coding.net/liuyihua/LYHXTBSepc.git
(6)提交更新最新的podspec 文件到自有仓库源
格式 : pod repo push sepcName(仓库名字) XTBBaseLib的podspec文件
localhost:XTBBaseLib liuyihua$ pod repo push LYHXTBSepc XTBBaseLib.podspec
Validating spec
->XTBBaseLib (0.1.5)
Updating the `LYHXTBSepc' repo
Already up-to-date.
Adding the spec to the `LYHXTBSepc' repo
- [Add] XTBBaseLib (0.1.5)
Pushing the `LYHXTBSepc' repo
To https://git.coding.net/liuyihua/LYHXTBSepc.git
7a17a5e..e606871master -> master
localhost:XTBBaseLib liuyihua$
成功
网友评论