美文网首页
(四)组件化基础回顾:私有库项目更新

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

作者: liuyihua的技术修炼场 | 来源:发表于2019-05-30 15:22 被阅读0次

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$

成功

相关文章

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

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

  • 组件化踩坑总结

     经历了项目组件化(准备工作)项目组件化(一)创建本地私有库项目组件化(二)创建远程私有库这些天也踩了不少的坑出来...

  • 私有CocoaPods库使用一

    目的 私有pod库引用私有pod库或静态库 使用场景 项目组件化, 工具组件化很好实现, 但是业务组件化就没那么容...

  • HCMediator组件化详解

    组件化创建流程库 组件化需要创建私有spec库(索引库)、HCMediator库(App中介库)、其他组件库 私有...

  • iOS组件化解决图片显示问题

    目前项目组件化已经告一段落,我把总结的相关文章列罗出来创建cocoapod私有库详细步骤(基础组件组件化)iOS组...

  • Cocoapods 更新索引库或者指定第三方

    目前项目组件化已经告一段落,我把总结的相关文章列罗出来创建cocoapod私有库详细步骤(基础组件组件化)iOS组...

  • 创建cocoapod私有库详细步骤(基础组件组件化)

    目前项目组件化已经告一段落,我把总结的相关文章列罗出来创建cocoapod私有库详细步骤(基础组件组件化)iOS组...

  • iOS组件化方案与实践:Target-Action

    目前项目组件化已经告一段落,我把总结的相关文章列罗出来创建cocoapod私有库详细步骤(基础组件组件化)iOS组...

  • pod trunk push使用

    目前项目组件化已经告一段落,我把总结的相关文章列罗出来创建cocoapod私有库详细步骤(基础组件组件化)iOS组...

  • 组件化(第二篇)

    组件化 一、本地私有库方案优化二、远程私有库三、如何使用远端私有库四、远程私有库的升级五、远程私有库依赖问题六、远...

网友评论

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

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