美文网首页IOS
IOS搭建本地私有库

IOS搭建本地私有库

作者: lenka01 | 来源:发表于2020-03-12 17:34 被阅读0次

IOS搭建本地私有库

Cocoapods的安装

这里直接采用命令安装比较方便
sudo gem install cocoapods

创建一个私有索引库

  • 准备一个私有库地址,内部有权限限制的仓库即可。
    https://rdc.hand-china.com/gitlab/10100/PrivateReposStore.git
  • 添加关联本地私有库和远端私有库地址
    pod repo add wangshengTestStore https://rdc.hand-china.com/gitlab/10100/PrivateReposStore.git

Cocoapods私有库创建

创建私有库模板

pod lib create repoDemo
过程如下:

15840023441103.jpg

安装完之后会自动打开项目


15840023717521.jpg

编写组件库代码

把核心的代码拖入到Class文件夹中去
这里我以TestClass.h为例,目录下的ReplaceMe.m文件夹可以删除掉。
然后进入Example文件夹,首次使用pod install进行安装,然后可以正常的引用和写测试代码


15840026535799.jpg

组件库代码提交到git上

git remote add origin 项目地址
git push -u origin master
git tag -m "0.1.0" 0.1.0
git push --tags

向索引库提交spec

我们使用如下两行命令分别进行验证检查本地和远程,这里我们把警告忽略掉。

pod lib lint --allow-warnings
pod spec lint --allow-warnings

然后执行如下命令添加到spec中去

pod repo push wangshengTestStore privateLibDemo.podspec

如果出现The privateLibDemo.podspec specification does not validate.错误

pod repo push wangshengTestStore privateLibDemo.podspec --verbose --use-libraries --allow-warnings
15840052397232.jpg

到此告一段落,可参考https://guides.cocoapods.org/

相关文章

  • IOS搭建本地私有库

    IOS搭建本地私有库 Cocoapods的安装 这里直接采用命令安装比较方便sudo gem install co...

  • iOS创建私有库

    iOS创建私有库 创建本地私有库索引和远程私有库索引关联 pod repo addSGSpecshttp://12...

  • 创建pod私有库

    iOS创建私有库 1. 新建私有库 2.命令行创建本地私有库索引和远程私有库索引关联 pod repo add S...

  • iOS 本地私有库的搭建以及使用

    一、阐述本地私有的工作流程 1.1、在本地搭建git管理,创建本地的私有库, 1.2、以及spec文件,用的时候直...

  • iOS开发私有库的创建

    近期由于自己在玩玩私有库和公有库,记录下来自己搭建的过程。私有库可以本地和远程,这里主要是将远程库的搭建。 当然在...

  • iOS组件化开发远程私有库

    一、本地化私有库 工程创建好之后可以用作本地私有库,通过path来引入本地私有库 二、远程私有库 创建远程私有库,...

  • pod 私有库搭建流程

    Pod私有库是什么: 搭建步骤 1.创建远程索引私有库 2.创建远程私有库 3.在本地添加一个自己的远程索引库 4...

  • 组件pod私库管理和踩坑记录

    私有库搭建流程:一 准备工作:1 查看本地是否有私有库索引文件 pod repo2 建立存储podsepc的地方(...

  • 创建私有库

    Part1私有索引库(存放.podSpec文件) 私有索引库分为本地私有索引库和远程私有索引库。 本地索引库 可以...

  • iOS 组件化-本地私有库

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

网友评论

    本文标题:IOS搭建本地私有库

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