SDK 二方库 打Tag

Tag
一、库包修改并本地测试阶段;
1.库包内相关编码指令的修改
2.本地预测试:
(1)目标业务工程的podfle.文件内修改为类似指令
pod ‘二方库别名’, path =>‘/Users/xx/Desktop/xx/仓库文件夹’
(2)pod install重新载入(修改生效)//产品包对项目包的目标文件夹具有访问能力
(3)修改生效后重新编译build
二、//刻(临界)版本标签
步骤1:
1.业务功能的源码修改

步骤2(形成新配置.podspec文件并上传内容云库):
1.二方库文件夹内与pod管理相关的目标二方库对应的同级目标.podspec文件内部进行Tag标签版本修改(二方库别名.podspec(s.version = '1.0.7 '加1)
2.sourcetree插件单纯提交submit/commit:
Desc:
Txpe:ReaDev
ID:
3.终端Git环境push推送
cd /Users/xx/xxxx
git push origin xxx:refs/for/xxx //develop分支符号标志

步骤3(正式刻印Tag):
1.正式刻印Tag版本标签(分支-资源状态描述点-右键标签-添加标签-标签名称(版本号
(eg:1.0.7))-提交(提交:指定的提交(至序列码对应的代码子集包))-勾选☑推送标签:origin(目标配置)-添加(远程端可以顺利查看到tag子集包))备注:Tag(基于起始参考原点实施累积后进行tag标签标志)

步骤4(配置描述.podspec文件 绑定 cocoapods引擎辅助平台(插件)(处于引擎插件的可处理Specs文件表内)):
注意:常规方案/PA特殊方案2者产生同样的效果(取其一即可(正常推荐常规方案))
常规方案:
1.校验.podspec描述文件是否合法(配置/内容校验)
pod spec lint ConvenienceKitHaris.podspec --allow-warnings
1.1尚未注册/登录CocoaPods引擎插件
//注册/登录CocoaPods引擎插件
pod trunk register ‘[email protected]’ ‘ConvenienceKitHaris’
1.2查看是否已完成注册/登录
pod trunk me
2…podspec文件正式推送至cocoapods引擎插件内
pod trunk push ConvenienceKitHaris.podspec --allow-warnings

PA特殊方案(脚本文件触发命令):
1.找到目标库在本地端相关的版本号文件夹拷贝一份副本文件夹并修改为目标版本号然后将对应的副本文件夹内的xx.podspec信息配置文件(副本改名+文件内版本重新配置)
2.将新建的副本文件夹内的xx.podspec信息配置文件提交并推送lanten(SourceTree提交+推送)(版本标签Tag刻印结束)

步骤5:
1.搜索成功tag(说明podspec文件已完成推送至cocoapods引擎插件)
pod search ConvenienceKitHaris
2.demo检验使用

备注:
1.tag (状态)标签:网络环境较差的情况下可出现前面的tag顺利拉取后面的tag拉取失败(链接网络失败)
2.
//校验.podspec描述文件是否合法
pod spec lint ConvenienceKitHaris.podspec --allow-warnings
pod spec lint ConvenienceKitHaris.podspec --allow-warnings --verbose
pod lib lint ConvenienceKitHaris.podspec --allow-warnings
//注册/登录CocoaPods引擎插件
pod trunk register ‘[email protected]’ ‘ConvenienceKitHaris’
pod trunk register ‘[email protected]’ ‘ConvenienceKitHaris’ --description=‘TODO: Add long description of the pod here’
//.podspec文件正式推送至cocoapods引擎插件管理表内
pod trunk push ConvenienceKitHaris.podspec --allow-warnings
pod trunk push ConvenienceKitHaris.podspec --allow-warnings --verbose
3SDK 二方库 打Tag_第1张图片
4.SDK 二方库 打Tag_第2张图片
5.SDK 二方库 打Tag_第3张图片
6.SDK 二方库 打Tag_第4张图片7.SDK 二方库 打Tag_第5张图片
8.SDK 二方库 打Tag_第6张图片
9.SDK 二方库 打Tag_第7张图片
https://www.jianshu.com/p/c5620ddca9ad
https://blog.csdn.net/king6188/article/details/131314748
https://blog.csdn.net/yishengzhiai005/article/details/103533996
https://blog.csdn.net/watson2017/article/details/118998006
https://guides.cocoapods.org/using/the-podfile.html
https://www.jianshu.com/p/0f109ab891f3

10.CocoaPods引擎插件的终端使用:
Options补充选项(pod基础命令符外再额外的补充强调)
Commands基础命令符

cocoapods引擎插件可使用的终端命令码:
pod --help //呈现出指定命令码(符)的辅助横幅(说明)
pod search 名称 //搜索引擎插件所管控的xx开源库(信息)
pod update //(2个阶段)先变更锁定文件((旧的自动消除)先创建新的锁定文件) 后 通过确定的新锁定文件 进行 下载安装
pod install //(通常只1个阶段) 基于已存在的旧锁定文件 直接进行 下载安装
备注:若本地的业务项目文件夹中不存在旧锁定文件则此时install作用等同于update作用即本地的业务文件夹中不存在旧锁定文件需要先构建新锁定文件后 通过新锁定文件 进行 下载安装
变更锁定文件的过程 :菜单文件 >符合依赖条件且最新的 作锁定tag

install和update 最大区别在于是否进行锁定文件的变更:
update锁定文件必然变更
install正常情况下锁定文件不需变更(本地业务文件夹中不存在旧锁定文件则需先构建新锁定文件)
install和update共同点: 都需要进行 下载安装
锁定文件内的PODS(锁定)配置项 决定如何下载安装

SDK 二方库 打Tag_第8张图片
SDK 二方库 打Tag_第9张图片
新增声明文件 对外公开
https://blog.csdn.net/yanhaijunyan/article/details/133317285?spm=1001.2014.3001.5502

https://blog.csdn.net/yanhaijunyan/article/details/100545773

你可能感兴趣的:(SDK,二方库,tag,podfile.lock,install,update)