美文网首页
组件18:主框架组件化(上传骨架组件)

组件18:主框架组件化(上传骨架组件)

作者: Lovell_ | 来源:发表于2017-07-12 00:05 被阅读22次

组件16组件17在本地已经把骨架组件化了,这一步是把本地的骨架组件上传到远程,以供团队其他人使用。

步骤:
  1. 创建远程repo,纯净的,没有readme、没有证书和忽略文件等,因为pod模板都有这些;
  2. 修改骨架组件的podspec,填入远程repo的信息;
  3. 上传到远程,代码和podspec;
  4. 宿主使用;
  5. 统一披露API。
上述步骤详写:

3.上传到远程

  • 代码和podspec:
    git status
    git add .
    git commit -m '0.1.0'
    git remote
    git remote add origin https://git.oschina.net/lovell123/LFFMMain.git
    git push origin master

  • 打标签:
    git tag
    git tag '0.1.0'
    git push --tags

  • 提交podSpec到远程索引库:
    pod lib lint --allow-warning
    pod lib lint --allow-warnings

这两步会报错:Unable to find a specification for `LFProject_my0707/Category` depended upon by `LFFMMain`,即在LFFMMain.podspec文件中找不到依赖LFProject_my0707/Category,这是正常的,因为依赖的是私有库,外界无法进入进行验证,所以不用管,直接提交。

pod repo
pod repo push LFSpec_my0707 LFFMMain.podspec

podspec描述文件上传成功.png

4.宿主使用
删掉宿主中的主骨架FMMain;
Podfile文件:pod 'LFFMMain'
pod install;

5.统一披露API
一个主骨架组件做完后,把MainModuleAPI.h.m这样的文件做出来,等后期会涉及到组件通讯问题。

目前组件通讯的方案有三:

  1. 蘑菇街的中间件:
  2. TargetsActive;
  3. 协议方案

MainModuleAPI文件做出来之后,就可以根据前提,方案之间任意切换。

统一披露API思维导图 统一披露API.png

相关文章

  • 组件18:主框架组件化(上传骨架组件)

    组件16和组件17在本地已经把骨架组件化了,这一步是把本地的骨架组件上传到远程,以供团队其他人使用。 步骤: 创建...

  • 终极组件化框架项目方案详解

    目录 1.什么是组件化? 2.为什么需要组件化和组件化带来的好处? 3.组件化的基本框架 4.组件化框架的具体实现...

  • 终极组件化框架项目方案详解

    目录 1.什么是组件化? 2.为什么需要组件化和组件化带来的好处? 3.组件化的基本框架 4.组件化框架的具体实现...

  • 组件化

    组件构成 基础组件(分类) 功能组件 业务组件 (骨架) 创建私有库

  • iOS组件化之CocoaPods

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

  • Vue组件间传值

    首先 vue 组件化的一个框架。既然是组件化。那么一定存在组件和组件之间传值的问题 在讨论组件和组件怎么传值的问题...

  • iOS组件化

    0.ios组件化/模块化1.iOS 组件化开发项目框架设计2.iOS 组件二进制化方案3.组件化4.Seemygo...

  • 2020 vuejs 中组件实现

    组件化 组件化是任何一个框架必须实现,如何将定义组件(js 对象)转化为 dom 对象,以及组件的属性转换为 do...

  • 封装组件-面向对象

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

  • 阿里Atlas组件框架使用

    APP插件化/组件化框架分析VirtualAPK插件框架简单使用 今天主要讲述的阿里Atlas组件框架的简单使用,...

网友评论

      本文标题:组件18:主框架组件化(上传骨架组件)

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