美文网首页iOS底层原理
iOS组件化仓库(Private Pods)

iOS组件化仓库(Private Pods)

作者: 曾经像素有点低 | 来源:发表于2022-07-25 16:57 被阅读0次

1. Create a Private Spec Repo (创建私人规格回购协议)

pod repo add
repos does not exist.

1.gitee上创建 YGPersonalSpec仓库

2.本地创建组件1(YGLoginTool)

3.本地创建组件2(YGHomeTool)

  • 将组件提交到远程库,
  • 修改.podspec文件
  • 校验本地库,校验远程库,添加tag,推送到远程
  • 添加 . podspec 到YGPersonalSpec 远程仓库
  • cd到要放置组件2的空文件夹中
    创建 组件2
pod lib create YGHomeTool 
- 创建2.png -
  • 打开Example文件夹 修改.podspec文件
s.version    框架版本号
s.summary    框架简述(不改动不让过)
s.homepage   个人主页,随便写 
s.source     远程库地址
s.dependency 依赖第三方库
s.description      = <<-DESC   添加框架描述,要比框架简述长      DESC
  • 上传代码
在gitee上创建YGHomeTool的仓库 (用来存放组建2代码的仓库)
cd  到本地YGHomeTool仓库文件夹下
git  init   ---- 一般有默认的git,这一步不需要
touch README.md   
git add README.md
//这两步是创建添加README文件,爱要不要

提交代码

git add .
git commit -m "第一次提交YGHomeTool的代码"
git remote add origin https://gitee.com/mayonggang/yghome-tool.git
//https://gitee.com/mayonggang/yghome-tool.git 是gitee中YGHomeTool的克隆地址
git push -u origin "master"
//如果是gitHub的话,默认不是master,换成main
git  

添加tag
这个要与podspec 文件中的 s.version 一致

git tag 0.1.0  

git push  --tags
//注意这里是两个 -  -  t a g s,两个 “ _ ”

验证仓库(lib本地 spec远程)

pod lib lint 
验证.podspec文件是否可用
(避免警告 pod lib lint --allow-warnings)

pod spec lint 
验证远程仓库
(避免警告pod spec lint --allow-warnings)
 
提交.podspec文件到仓库
pod trunk push 组件podspec文件名.podspec 
(上面加了此处也要加 --allow-warnings)

其他使用该仓库的项目pod repo update后pod install或者pod update获取最新库

  • 把组件2的 .podspec文件添加到 YGPersonalSpec仓库
pod repo push YGPersonalSpec YGHomeTool.podspec

相关文章

  • iOS组件化仓库(Private Pods)

    1. Create a Private Spec Repo (创建私人规格回购协议) pod repo addre...

  • Private Pods

    Private Pods Tutorial Step 1 在server上建立某个组件仓库 条件:CocoPods...

  • iOS组件化之CocoaPods

    如何创建私有 CocoaPods 仓库如何发布自己的开源框架到CocoaPods组件化架构漫谈 iOS组件化之组件...

  • CTMediator组件化实践

    组件化操作流程: 第一:添加私有 Pods源 1.在git上创建一个pod源仓库,就是普通的仓库地址2.然后同步到...

  • iOS组件化

    iOS组件化 iOS组件化

  • 掌上链家iOS组件化(总结)

    掌上链家iOS组件化 组件化目标 我们组件化的目标就是每一个组件都是一个私有的仓库,都是一个pod,壳工程用的时候...

  • Private Pods

    参考官方 Private Pods[https://guides.cocoapods.org/making/pri...

  • iOS组件化之私有Pods

    前言 Cocoapods是非常好用的一个iOS依赖管理工具,使用它可以方便的管理和更新项目中所使用到的第三方库,以...

  • iOS组件化方案

    iOS组件化方案 iOS组件化方案

  • iOS 组件化整理

    iOS 组件化整理 iOS 组件化整理

网友评论

    本文标题:iOS组件化仓库(Private Pods)

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