在项目中,如果项目功能很多而且工程浩大,需要多个技术部门或小组同时进行开发,根据独立功能模块进行分配。多个小组开发模块怎么样快速优雅的进行整合到主项目中呢?这个是时候组件化开发优势就体现出来了,每个模块制作成一个Cocoapods库,在主项目中使用pod把其它功能模块安装进来。

1,先升级 cocoapods

gem install cocoapods --pre

2,修改镜像源

gem sources --remove https://ruby.taobao.org/
gem sources --add http://gems.ruby-china.org/

//再查是否成功
gem sources -l

3,注册 trunk.cocoapods 才可以发布自己的组件到github

pod trunk register webitw@163.com "tietao" --verbose

这个命令执行完邮箱会收到一封验证链接点击进去就ok

4, 创建.podspec

pod spec create XibExtent //XibExtent 库的名称

5,编辑.podspec文件

Pod::Spec.new do |s|
  s.name         = "ZYRunTimeCoT"
  s.version      = "0.0.1"
  s.ios.deployment_target = '8.0'
  s.summary      = "简介"
  s.homepage     = "https://github.com/zhangyqyx/ZYRunTimeCoT"
  s.social_media_url = 'https://www.baidu.com'
  s.license      = "MIT"
  # s.license    = { :type => "MIT", :file => "FILE_LICENSE" }
  s.author       = { "zyq" => "zhangyqyx@163.com" }
  s.source       = { :git => 'https://github.com/zhangyqyx/ZYRunTimeCoT.git', :tag => s.version}
  s.requires_arc = true
  s.source_files = 'runtime/*'
  #s.public_header_files = 'runtime/TFRuntimeManager.h'

6,上传到Git

7,发布到github

pod trunk push ZYRunTimeCoT.podspec

组件化开发,制作Cocoapods Git库相关推荐

  1. 组件化开发 ——— 制作私有库

    组件化开发 --- 制作私有库 上篇文章大致说了组件化优缺点及内容,现在就针对公共基础组件制作私有库的问题继续搞起来. 我们的原则是:将一个项目组件化拆分掉,一般会拆分一些基础组件.一些功能组件和业务 ...

  2. 组件化开发-002-Cocoapods远程私有库使用(Private Repo)

    创建一个私有的podspec包括如下那么几个步骤: 创建并设置一个私有的Spec Repo. 创建Pod所需要的项目工程文件,并且有可访问的项目版本控制地址. 创建Pod所对应的podspec文件. ...

  3. 【iOS】利用CocoaPods创建私有库进行组件化开发

    之前使用CocoaPods管理过第三方库,前面也有翻译文章介绍过CocoaPods的配置方法,随着项目越来越大,很多公司会使用CocoaPods进行组件化开发,下面利用一个demo介绍一下. ###什 ...

  4. git、cocoapod组件化开发常用命令

    git init:      定位到项目,然后初始化git本地仓库 git status:  若出现红色,表示项目中有修改未添加的文件,需要add.绿色正常 git add .     将所有未添加的 ...

  5. iOS组件化开发实践

    目录: 1.组件化需求来源 2.组件化初识 3.组件化必备的工具使用 4.模块拆分 5.组件工程兼容swift环境 6.组件之间的通讯 7.组件化后的资源加载 8.OC工程底层换swift代码 9.总 ...

  6. iOS组件化开发从开始到完整总结

    一.组件化介绍 需求来源 随着项目规模不断扩大,业务模块增多,开发过程中会有多条产品线(多人或多小组开发不同的功能);如果用传统的开发模式,会导致代码臃肿,编译速度越来越慢,开发效率低下,代码维护成本 ...

  7. iOS组件化开发流程

    iOS组件化开发流程 前期准备工作 注册仓库账号(gitHub/gitLabel/码云) 注册trunk 创建组件模版 在组件模版里编写自己的代码 修改.specs文件 push到仓库 给组件打一个t ...

  8. Vue.js组件化开发实践

    Vue.js组件化开发实践 前言 公司目前制作一个H5活动,特别是有一定统一结构的活动,都要码一个重复的轮子.后来接到一个基于模板的活动设计系统的需求,便有了一下的内容.首先会对使用Vue进行开发的一 ...

  9. VUE.JS 组件化开发实践

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 前言 公司目前制作一个H5活动,特别是有一定统一结构的活动,都要码一个重复的轮子.后来接到一个基于模 ...

最新文章

  1. 元宵节快乐 | 启明云端邀您一起猜灯谜了
  2. angularjs 路由 传参
  3. 自学前端的高效学习路线.avi
  4. oracle数字类型ef映射,Entity Framework 学习中级篇5—使EF支持Oracle9i - ♂风车车.Net - 博客园...
  5. python 字符转义_2500字 字符串专题总结
  6. html视频标签略缩图,JS可以截取video的标签视频缩略图吗?
  7. linux中的特殊符号 (|) 管道。
  8. 查看Django版本号
  9. PowerBuilder 计算器
  10. WordPress主题 LightSNS v1.6.60 强大的社交系统SNS主题(免受权)
  11. CISCO 关闭4786端口解决方法 cisco IOS and IOS XE software Smart Install protocol Misuse
  12. 国际高中成绩差但是想读名校怎么办(文末附自救指南)
  13. java pdf 转换 word_如何使用Java将pdf文件转换为word文件
  14. Jackson注解:@JsonAlias使用详解
  15. 诺基亚Lumia630开始预订
  16. 手势操作TouchAction
  17. 2021中国数字经济发展白皮书 附下载
  18. Java语音怎么输出翼型_使用ICEM CFD建立二维翼型流场网格
  19. python绘制边界等值线_pykrig克里金插值后绘制等值线图+边界外白化
  20. Shiro内部过滤器执行顺序

热门文章

  1. 4、libgdx应用框架
  2. Objective-C中的KVC与KVO(上)
  3. rocketMq指定broker ip地址,适合解决云主机部署问题
  4. [c#]解决方案:需要“jquery”ScriptResourceMapping。请添加一个名为 jquery (区分大小写)的 ScriptResourceMapping。
  5. Spring RestTemplate中文乱码解决方案
  6. jQuery循环使用相同类的元素
  7. 表格内部的文本对齐类
  8. MongoDB或CouchDB - 适合生产? [关闭]
  9. 如何从另一个线程更新GUI?
  10. Centos7 防火墙和Selinux 一些简单操作命令