美文网首页
iOS组件化学习(3)

iOS组件化学习(3)

作者: liuyihua的技术修炼场 | 来源:发表于2017-04-05 14:50 被阅读188次

cocoapods 私有库项目更新主要有以下步骤

1.修改本地代码数据

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

2.修改 XTBBaseLib.podspec 配置

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

podspec 配置修改

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$

成功

相关文章

网友评论

      本文标题:iOS组件化学习(3)

      本文链接:https://www.haomeiwen.com/subject/lyamottx.html