美文网首页iOS开发资料收集
私有化组件库与cocoapods的支持

私有化组件库与cocoapods的支持

作者: karven | 来源:发表于2018-05-18 23:41 被阅读13次

随着项目的业务和模块不断增大,需求不断变化的情况下,一般都会采取私有化组件的做法。现在来讲一下怎么进行私有化

可以采用免费的代码托管平台,有码云,码市等,Github做私有库是收费的,如果资源丰富可以自己搭建。下面以码云为例讲解

第一步:创建远程私有索引库


创建私有索引库

第二步:查看本地的索引库,类型是git,远程地址在GitHub上,这是cocoapods自己的那个下载到本地的官方索引库


查看本地索引库

第三步:添加第一步的索引库到本地


添加索引库

第四步:创建远程代码私有仓库
1、使用使用git clone ***代码到某个目录,然后到这个目录中创建远程仓库


克隆项目

2、创建私有代码仓库,使用pod lib create ***(私有仓库名称)


创建私有代码仓库

3、查看一下当前目录文件


工程目录 源码更新到项目

在项目查看CGLTools.podspec文件


CGLTools.podspec

更改CGLTools.podspec文件


修改后的CGLTools.podspec

提交更新的内容


提交

创建tag并提交


tag创建并提交

本地校验.podspec文件和远程校验.podspec文件


校验

第五步:需要把本地的私有库关联到我们的私有索引库
在终端中,把目录cd 到我们的本地仓库目录下,
输入命令:pod repo push 索引库名 索引文件名
例如:pod repo push RemotePrivate CGLTools.podspec


提交 本地索引库

最后测试远程私有库,使用pod search CGLTools命令


搜索成功

创建项目,并引用私有库


0

最后,如果是在github上做公共库是,稍微有点不一样。因为cocoapods的默认源就是github,所以就少了创建私有索引库的步骤,也就是第一步,但是多了


pod trunk me 1 2

到此github的公共库也就完成了。

最后谢谢大家的光临!_

延伸阅读:
iOS 组件化 —— 路由设计思路分析 https://www.jianshu.com/p/76da56b3bd55
iOS组件化(上篇)- 拆分基础组件 https://www.jianshu.com/p/760d6cd46719
iOS组件化(中篇)-拆分业务组件 https://www.jianshu.com/p/e6e84688f0b8
iOS组件化(下篇)-加载XIB、图片资源 https://www.jianshu.com/p/ad4789d88bad

相关文章

  • 私有化组件库与cocoapods的支持

    随着项目的业务和模块不断增大,需求不断变化的情况下,一般都会采取私有化组件的做法。现在来讲一下怎么进行私有化 可以...

  • iOS 使用pod安装svn/git上的库

    前言: 给库添加Cocoapods支持, git方式 使用pod安装svn上的库 给库添加Cocoapods支持,...

  • cocoapods私有化组件

    随着iOS APP越来越复杂,功能越来越多,对于iOS项目的工程化要求也越来越高了,对于复杂的APP一般都需要对项...

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

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

  • CocoaPod集成自己的管理库

    组件化之-CocoaPods管理自己的公有库 什么是Cocoapods? 来自官网的解释CocoaPods is ...

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

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

  • 组件化学习

    组件化是什么 组件化是通过cocoapods的形式安装各个组件,那么就要了解cocoapods是怎么打造本地私有库...

  • 组件化博客

    iOS组件化组件化-动态库实战Cocoapods整理(三)——编写podspec文件CocoaPods制作第三方代...

  • iOS 组件化-本地私有库

    CocoaPods本地私有库 组件化-使用CocoaPods管理的本地私有库,可以分为3种 本地私有引用 本地工程...

  • 制作CocoaPods

    iOS管理第三方库大多使用CocoaPods,如果需要实现组件化或者发布自己的开源库/私有库到CocoaPods,...

网友评论

    本文标题:私有化组件库与cocoapods的支持

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