创建私有库

作者: Baby小猪 | 来源:发表于2018-11-19 15:09 被阅读47次

Part1私有索引库(存放.podSpec文件)

私有索引库分为本地私有索引库和远程私有索引库。
本地私有索引库
  • 本地索引库

可以发现只有一个master,这个是CocoaPods的本地索引库,但它不是私有的,只要安装过CocoaPods的电脑,都会有这么一个索引库。它对应CocoaPods的远程索引库。

由于它不是私有的,所以我们需要自己创建一个私有索引库。
目前GitHub的私有代码仓库是不是免费的,选择码云、码市等具有可以免费创建私有代码仓库的代码托管平台,操作和GitHub是一样的,就拿Coding做例子。

  • 远程索引库
    1.创建远程私有索引库,复制仓库地址。


    创建远程索引库
    远程库地址

    2.打开终端,将远程私有库关联到本地。

cd /Users/<你的用户名>/.cocoapods/repos
(cd /Users/username/.cocoapods/repos)
pod repo add <索引库名> <索引库地址>
(pod repo add GPSpecs https://git.coding.net/Gao_pan/GPSpecs.git)

成功添加索引私有库

Part2私有代码仓库(存放代码)

私有代码仓库代码仓库也分公私有
  • 本地私有代码库
    1.在我们的主工程的同级目录下,创建我们的组件工程


    主项目

    例如我想在FunnyDemo工程下创建一个组件GPFunnyLib
    在终端输入:

cd /Users/<用户名>/Desktop/工程的上级目录
(cd /Users/username/Desktop/test)

pod lib create <私有代码库名称>
(pod lib create GPFunnyLib)

可以根据需要自己选择


终端 成功效果图

2.将自己抽取出的组件拷贝到创建的模板工程中


文件

3.修改组件的你的xxx.podSpec(GPFunny.podSpec)文件

warning:s.source一定要要记得改成你的远程私有库的地址,否则后面会报错。。

.podSpecs文件
  • 远程代码私有库
    1.创建远程私有代码仓库


    远程代码私有库

2.提交本地私有模板组件代码到远程私有代码仓库,并打上tag标签

cd /Users/username/Desktop/test/GPFunnyLib
git add .
git commit -m '创建我的私有代码库组件'
git tag '0.1.0'
git remote add origin <远程私有库地址>(git remote add origin https://git.coding.net/Gao_pan/GPFunnyLib.git
git push -u origin master
git push --tag

3.对文件进行本地验证和远程验证

cd /Users/username/Desktop/test/GPFunnyLib
pod lib lint --private
pod spec lint --private(如果这一步报错的话倒回去看下你的XXX.podSpec文件的s.source是否设置正确)

4.将验证通过的.podSpec文件加入到本地私有索引库,并上传到远程私有索引库

pod repo push <私有索引库名称> <私有代码库.podSpecs>
(pod repo push GPSpecs GPFunny.podSpecs)

5.成功以后在你的本地私有索引库路径下就会出现GPFunny.podSpecs

------------------华丽分割线---------------
到这里基本上就完成了,然后你可以使用终端查看自己的私有组件

pod search GPFunnyLib


成功的标识

OK ! 安装使用吧
安装私有组件
1.打开你的Podfile


podfile

2.pod install


成功

相关文章

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

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

  • CocoaPods使用总结

    CocoaPods 公共库的创建CocoaPods 本地私有库的创建(模板创建方式)CocoaPods 本地私有库...

  • iOS创建私有库

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

  • 【cocoapods】基础 私有库 : 创建、使用、更新、集成第

    cocoapods 私有库 : 创建、使用、更新 ; 技术有先后,一起学习 ! 一、 制作私有库 创建自己的私有库...

  • 组件化创建远程私有库笔记

    1、创建远程私有库、远程私有Spec库2、创建私有库模板pod lib caeate 库名字3、将文件拖到clas...

  • ios 私有库创建

    一.创建私有库的索引库 1.git上创建私有索引库 拿到私有库的索引地址(https://github.c...

  • 创建远程私有库总结

    一、首次创建远程私有库流程 创建私有库 在某一个托管平台上创建远程私有库WWHKit在某一个托管平台上创建远程私有...

  • 创建pod私有库

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

  • iOS组件化1 之 创建远程私有仓库

    一、创建私有索引库 二、本地添加私有索引库 三、创建组件库 四、上传组件代码 五、提交podspec到私有索引库 ...

  • HCMediator组件化详解

    组件化创建流程库 组件化需要创建私有spec库(索引库)、HCMediator库(App中介库)、其他组件库 私有...

网友评论

    本文标题:创建私有库

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