(一) 创建私有仓库
一 服务器新建两个空仓库:
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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律