(四)组件化基础回顾:私有库项目更新

1.修改本地代码数据

打开项目的示例工程,先修改本地的代码数据;

2.修改 XTBBaseLib.podspec 配置

如下图:主要是修改版本号

image

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$

成功

推荐阅读更多精彩内容