1、创建 repo 私有库 (存放 spec)
pod repo add [Private Repo Name] [GitHub HTTPS clone URL]
eg: pod repo add ZHPrivateRepo git@github.com:cornZhou/ZHPrivateRepo.git
【注释】ZHPrivateRepo 本地 repo 名称,git@github.com:cornZhou/ZHPrivateRepo.git远程 spec 库地址
执行 pod repo list 查看repo列表
2、创建 spec 文件
pod spec create ZHDataBase
3、提交修改、提交tag
git add .
git commit -m ""
git push
git tag "0.0.1"
git push --tags
4、验证 .podspec 并上传到远程 repo
验证:pod spec lint ZHDataBase.podspec --allow-warnings
终端出现 ZHDataBase.podspec passed validation. 绿色文字,说明验证成功
上传:pod repo push ZHPrivateRepo ZHDataBase.podspec --allow-warnings
或
pod repo push ZHPrivateRepo ZHDataBase.podspec --verbose --use-libraries --allow-warnings --skip-import-validation
【注】ZHPrivateRepo 是 repo 名称
本地 repo 搜索库:pod search ZHDataBase
5、podfile 导入
顶部引入 source 地址
source 'git@github.com:cornZhou/ZHPrivateRepo.git'
source 'https://github.com/CocoaPods/Specs.git'
pod 'ZHDataBase'
6、其他
~/.cocoapods 本地repo
pod search 只会搜索本地缓存的框架,如果想搜索到最新的第三方框架或者某个框架的最新版本,必须先使用 pod repo update(推荐)或者pod setup将远程仓库的框架信息更新到本地。
删除 tag
git tag -d 0.0.x
git push origin :0.0.x