(一) 创建私有仓库

一 服务器新建两个空仓库:

A: 源码仓库 git@xx.com:yy/ToolSource.git

B: 存放podspec仓库git@xx.com:yy/podspec.git (记得新建一个空文件,产生master分支)

二 本地构建源码工程

pod lib create ToolSource

 

What platform do you want to use?? [ iOS / macOS ]

 > ios

What language do you want to use?? [ Swift / ObjC ]

 > objc

Would you like to include a demo application with your library? [ Yes / No ]

 > yes

Which testing frameworks will you use? [ Specta / Kiwi / None ]

 > none 

Would you like to do view based testing? [ Yes / No ]

 > yes

What is your class prefix? 

 

三 修改源码

      cd ToolSource

git clone git@xx.com:yy/ToolSource.git

git push

修改ToolSource.podspec文件

git tag 0.1.0

git push --tags

四 校验:

pod lib lint --no-clean --verbose --allow-warnings --use-libraries
--no-clean --verbose //有编译log供调试
--allow-warnings //就算有warning也会通过
--use-libraries //在使用c++库的时候使用避免编译报错
--skip-import-validation //发布私有库时,如果库支持arch i386/x86_64 解决archs i386/x86_64 lint失败的问题

--sources=git@gitlabxxx.com/privatespecs.git,https://github.com/CocoaPods/Specs.git //podspec中引用了私有库的时候

五 配置podspec推送路径

pod repo add PodSpecName git@xx.com:yy/podspec.git

六 发布:

pod repo push PodSpecName ToolSource.podspec

posted @ 2021-07-23 00:24  小锅炖豆腐  阅读(93)  评论(0编辑  收藏  举报