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
- | - |
---|
- 打开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