iOS组件化开发-发布私有库

远程索引库

iOS组件化开发-发布私有库

将远程索引库添关联到本地

pod repo 查看本地已关联仓库源
pod repo add  本地索引库名称 远程索引库仓库地址
pod repo update 索引库名称
pod repo remove 本地索引库名称

 执行命令 添加远程索引库`KTPodSpecs`克隆到本地

iOS组件化开发-发布私有库

远程库 

新建框架工程KTUIKit

利用模板自动生成私有库工程 

pod lib create 框架名称
pod lib create KTUIKit

iOS组件化开发-发布私有库

生成的工程依赖关系

KTUIKit的示例工程的podfile配置spec的路径是相对于本地podfile的路径

iOS组件化开发-发布私有库

编写PodSpec 

iOS组件化开发-发布私有库

上传框架到远程仓库 

 新建远程仓库

iOS组件化开发-发布私有库

进入本地KTUIKit目录执行Git命令 与远程KTUIKit建立关联

git remote add origin https://github.com/coderketao/KTUIKit.git
git branch --set-upstream-to=origin/master master 本地分支远程分支建立track

iOS组件化开发-发布私有库 

iOS组件化开发-发布私有库

建立关联后,本地KTUIKit push到远程仓库 注意:push过程记得一定将Pods和Podfile.lock文件忽略,否则导致pod install和pod repo push很慢

iOS组件化开发-发布私有库

远程master分支添加tag 执行命令

git tag 0.1.0 添加
git push --tags
git tag -d 0.1.0 删除
git push origin :0.1.0

iOS组件化开发-发布私有库

私有库发布

将podspec文件到远程索引库 执行命令 验证`KTUIKit.podspec`是否合法

pod lib lint KTUIKit.podspec --allow-warnings --use-libraries 验证本地

iOS组件化开发-发布私有库

执行命令 发布podspec到远程索引仓库

pod repo push KTPodSpecs KTUIKit.podspec --allow-warnings --use-libraries 

iOS组件化开发-发布私有库

私有库使用

新建项目,应用私有库 

iOS组件化开发-发布私有库

 

iOS组件化开发-发布私有库

上一篇:python - 手机号正则匹配


下一篇:iOS label出现异常黑色问题