远程索引库
将远程索引库添关联到本地
pod repo 查看本地已关联仓库源
pod repo add 本地索引库名称 远程索引库仓库地址
pod repo update 索引库名称
pod repo remove 本地索引库名称
执行命令 添加远程索引库`KTPodSpecs`克隆到本地
远程库
新建框架工程KTUIKit
利用模板自动生成私有库工程
pod lib create 框架名称
pod lib create KTUIKit
生成的工程依赖关系
KTUIKit的示例工程的podfile配置spec的路径是相对于本地podfile的路径
编写PodSpec
上传框架到远程仓库
新建远程仓库
进入本地KTUIKit目录执行Git命令 与远程KTUIKit建立关联
git remote add origin https://github.com/coderketao/KTUIKit.git
git branch --set-upstream-to=origin/master master 本地分支远程分支建立track
建立关联后,本地KTUIKit push到远程仓库 注意:push过程记得一定将Pods和Podfile.lock文件忽略,否则导致pod install和pod repo push很慢
远程master分支添加tag 执行命令
git tag ‘0.1.0‘ 添加 git push --tags git tag -d 0.1.0 删除 git push origin :0.1.0
私有库发布
将podspec文件到远程索引库 执行命令 验证`KTUIKit.podspec`是否合法
pod lib lint KTUIKit.podspec --allow-warnings --use-libraries 验证本地
执行命令 发布podspec到远程索引仓库
pod repo push KTPodSpecs KTUIKit.podspec --allow-warnings --use-libraries
私有库使用
新建项目,应用私有库