美文网首页
[组件化]03.组件如何上传

[组件化]03.组件如何上传

作者: 沈枫_ShenF | 来源:发表于2019-12-03 21:20 被阅读0次

上篇文章我们将自己开发的库公开到github上,但是公司的项目代码肯定不能公开,所以我们需要私有库来存放代码,当然github上也有私有库,但是收费,所以一般我们用码云等平台创建我们自己的私有库,关键它是免费的。

一. 创建本地私有库

1.新建个目录localLib,cd到该目录下,执行下面命令创建一个模版库:

pod lib create DemoLibs

可以看到有一个可供测试的example,cd 到其中,执行pod install安装我们的本地库,即可测试了。

二. 整个过程总结如下

步骤如下:

  1. 创建远程索引库和私有库
  2. 将远程索引库添加到本地 pod repo add 索引库名称 索引库地址
  3. 在本地创建一个pod模板库 pod lib create 组件名称
    将框架的核心代码添加到Classes目录下
    本地安装测试核心代码是否可用 pod install
    修改Spec描述文件
    将修改好的模板库上传至远程私有库
  4. 上传代码和打标签
    git init
    git add .
    git commit -m "提交描述"
    git remote add origin 远程私有库地址
    git push origin master
    git tag '0.1.0'
    git push --tags
  5. 提交spec至本地索引库,本地私有索引库会自动同步到远程私有索引库中
    pod lib lint --private
    pod spec lint --private
    pod repo push 索引库的本地名称 xx.podspec
  6. 使用
    source 官方索引库url
    source 私有索引库url
    pod '组件名称'
    pod install

组件的升级过程也差不多:

1.首先把升级的源代码拖到Classes文件夹里面
2.进入到测试工程pod install安装好测试代码
3.将.spec文件里面的版本号进行修改
4.将本地私有库所有文件提交到远程私有库中
5.根据描述文件的版本好,打上对应的tag值
6.做好两部验证,验证.spec文件的合法性
7.将.spec文件提交到本地的私有索引库中,本地私有索引库会自动同步到远程私有索引库中

相关文章

  • [组件化]03.组件如何上传

    上篇文章我们将自己开发的库公开到github上,但是公司的项目代码肯定不能公开,所以我们需要私有库来存放代码,当然...

  • iOS组件化之CocoaPods

    如何创建私有 CocoaPods 仓库如何发布自己的开源框架到CocoaPods组件化架构漫谈 iOS组件化之组件...

  • vue

    1、什么是组件化、有什么好处、vue如何创建组件、vue组件之间如何通信 什么是组件化。任何一个页面我们都可以抽象...

  • Android 组件化开发

    本篇简单谈谈组件化及其搭建方案 浅谈对组件化的理解 什么是组件化?如何实现组件化? 不得不提的模块化 Androi...

  • OC底层面试题-组件化通信(下)

    上篇我们知道了如何创建组件化项目,这篇我们来聊聊组件化的重点:组件化通信 组件化通信方法 目前所了解的主流方式有一...

  • 封装组件-面向对象

    tab组件化tab组件化代码 图片曝光组件化图片曝光组件化代码 轮播组件化轮播组件化代码

  • uni组件传值注意

    目录介绍 01.组件传值遇到坑 02.父组件传值给子组件 03.子组件传值给父组件 01.组件传值遇到坑 子组件给...

  • iOS 组件化2

    组件化2 本文主要讲组件化之间是如何通讯的 组件化通讯方案 1、URL路由 2、target-action 3、p...

  • 代码管理| 创建自己的私有Cocopods库

    前言 iOS组件化的实现基本基于cocoapods,如何使用cocoapods创建自己的组件库,是实现组件化的第一...

  • iOS组件化探究之私有库的创建

    iOS组件化实现基本基于cocoapods,如何使用cocoapods创建自己的组件库,是实现组件化的第一要素,下...

网友评论

      本文标题:[组件化]03.组件如何上传

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