美文网首页
Cocopods私有库创建(gitLab)

Cocopods私有库创建(gitLab)

作者: fanren | 来源:发表于2020-01-18 17:57 被阅读0次

一、索引库与代码库
要在gitLab创建一个组件库,需要创建两个库:索引库与代码库
索引库:存放spec文件的地方,用于索引到代码的位置。
代码库:指的是我们真正放置组件代码的地方。

二、私有库创建步骤
1.gitLab上创建一个项目(http://52.82.8.87:8088/wanglei/spec.git)用来保存索引库

2.将创建的索引库添加到本地cocoapods仓库

pod repo add Spec http://52.82.8.87:8088/wanglei/spec.git

3.在gitLab上创建代码库(http://52.82.8.87:8088/iOSFrame/WIIIBasicFrame
4.克隆到本地

git clone http://52.82.8.87:8088/iOSFrame/WIIIBasicFrame.git

5.创建组件文件

pod lib create WIIIBasicFrame

6.配置WIIIBasicFrame.podspec文件


7.代码检验

pod lib lint  --private --allow-warnings

检验代码是否有异常,如果有,需要先修复

如果该库中引用了其他的私有库,需要制定引用私有库的源,使用一下命令:

pod lib lint --sources='http://52.82.8.87:8088/wanglei/spec.git,https://github.com/CocoaPods/Specs.git' --private --allow-warnings
// 其中http://52.82.8.87:8088/wanglei/spec.git是引用私有库的源,https://github.com/CocoaPods/Specs.git是cocoapods的源

8.代码提交到远程仓库

git add .
git commit -m "提交代码"
git push 

9.代码库生成tag

git tag 0.1.0(这里的版本号需要与.podspec文件中s.version一致)
git push --tags

删除tag

git tag -d 0.1.0
git push origin :refs/tags/0.1.0

10.索引库与远程代码关联

pod repo push Spec WIIIBasicFrame.podspec --allow-warnings

第一个Spec表示索引库
第二个WIIIBasicFrame.podspec表示代码库

11.成功之后使用


podfile文件

ps:过程中可能会有缓存,使用一下命令删除缓存

pod cache clean WIIIBasicFrame

相关文章

  • Cocopods私有库创建(gitLab)

    一、索引库与代码库要在gitLab创建一个组件库,需要创建两个库:索引库与代码库索引库:存放spec文件的地方,用...

  • Cocopods私有库创建(基于oschina,gitlab)

    私有库的原理就是使用一个repo仓库管理组建仓库的podspec文件,本文以码云为例,gitlab同理 一、创建私...

  • Cocopods私有库创建(gitLab)(资源包)

    一、私有库中使用图片(WIIVersionBusiness为例) 1、在Assets文件夹中存放图片资源 2、在W...

  • 基于GitLab创建CocoaPods私有库

    一、默认安装并配置好私有Gitlab 二、在私有Gitlab上创建自己的版本库(和创建新的项目一样) 假如 版本库...

  • iOS 组件化初识

    一、创建本地repo,并与远端repo私有索引库关联 GitLab创建repo私有库 本地创建repo索引文件,并...

  • 建立Pod私有库

    source仓库 gitlab上建立MyPodSpecs.git terminal 私有库 创建私有库 提交至服务...

  • 创建cocopods私有库

    通常我们项目中都有一些公共的组件需要抽离出来,减少依赖,今天跟大家介绍的就是怎么通过cocopods创建私有库,引...

  • Cocoapods 私有库创建

    1、创建新工程。(pod 管理工程) 2、添加QrMockIos 私有库;(在.cocopods/repos/目录...

  • Cocoapods私有库实现

    使用pod命令来自动创建工程 新建私有git库 gitlab/github 添加私有库到本地pod库 检查效果 这...

  • cocoapods创建私有库

    一.创建远程代码仓库:在GitHub或GitLab创建Project,如ASModuleOne; 二.创建私有库代...

网友评论

      本文标题:Cocopods私有库创建(gitLab)

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