ios 建立私有的 pod 仓库

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ios 建立私有的 pod 仓库相关的知识,希望对你有一定的参考价值。

接触pod以后发现用它管理第三方代码很方便,之后就产生了用把自己写的模块放到pod上的想法,经过一系列的百度和Google,基本上实现了,以下就是我实现的步骤和理解:

标准的pod使用流程

技术分享

 

而我们的是这个

技术分享

一.生成私用的pod仓库

如果安装了pod那么在本地会有一个pod仓库如图:

技术分享

我们要生成的私有仓库也会在这个目录下。

1.需要一个git地址(如:https://github.com/liuxiaolong-nm/cyhz_pods_repository.git)

2.创建私有的pod spec repo,生成的时候需要和一个git repository绑定(第1步的作用),执行命令 如:pod repo add LXLSpecs https://github.com/liuxiaolong-nm/cyhz_pods_repository.git ,之后在本机的生成一个你自己命名的pod spec repo,

技术分享

二.创建pod lib 

准备一个git 地址 如:[email protected]:liuxiaolong-nm/ios_pod_library_test.git,

找一个目录执行命令:pod lib create 名称 ,之后会生成一个pod 依赖项目

如:pod lib create ios_pod_library_test 后会让你选项一些属性

技术分享

之后

技术分享

 

把这个项目提交git 上去,执行上传命令:

git add .
git commit -s -m "Initial Commit of Library"
git remote add origin [email protected]:liuxiaolong-nm/ios_pod_library_test.git
git push origin master

第一次提交之后我我建议用 git用 source tree管理

之后再打个标签

技术分享

接下来开发编辑 pod lib 项目的的podspec文件

 

技术分享

 

技术分享

执行pod lib lint 命令校对文件是否可用

注意:s.summary 和 s.description 对应的描述文字不能一样,s.version 最少为3个数字如:0.1.0,否则会校对失败。

技术分享

校对成功!

现在开始让pod lib里添加模块代码,

技术分享

 

pod lib里的代码必须放到这个文件,资源文件放到Assets这个文件夹。

添加之后push 到git 远端。

技术分享

 

测试一下,新建一个pod 项目 修改Podfile文件

技术分享

执行命令 pod update 

技术分享

 

技术分享

 

ok 大功告成!

下一篇将讲解pod lib 的日常维护。

 

以上是关于ios 建立私有的 pod 仓库的主要内容,如果未能解决你的问题,请参考以下文章

CocoaPods搭建私有库

带有静态库的私有 pod 以及 swift pod

项目管理:CocoaPods建立私有仓库

k8s从私有仓库拉取镜像创建pod时ImagePullBackOff

k8s无脑系列-创建私有仓库

K8s之Pod资源管理及创建Harbor私有镜像仓库(含镜像拉取操作,中途含排错)