一 公有仓库
1.建立工程
1.1 首先github建立一个工程
1.2 将远程项目clone到本地
- 创建 pod 库
2.1 使用 pod 命令pod lib create XXX创建 pod 库
2.2 配置 podspec文件
2.3 验证
pod lib lint XXX.podspec --use-libraries --allow-warnings --verbose
(加--verbose可以显示详细的检测过程,出错时会显示详细的错误信息)
3 添加tag
3.1 push上传代码
3.2 添加tag
git tag 0.0.1
git push --tags
- 发布到trunk
pod trunk push XXX.podspec
二 私有仓库
私有Pod库和公有Pod库的创建方式没有什么区别, 不一样的是管理他们的spec repo不一样
所以我们需要自己再创建一个跟CocoaPods/Specs类似的仓库来管理内部创建的Pod库的podspec文件, 供内部人员更新和依赖使用内部Pod组件库.
1.建立两个仓库
XXPodSpecs 管理Specs
XXPrivatePod 管理代码 (步骤和公有差不多,只是代码地址换为私有)
关键语句
pod repo add XXPodSpecs '仓库地址'
pod lib lint XXX.podspec --use-libraries --allow-warnings --verbose
--sources='私有仓库repo地址,https://github.com/CocoaPods/Specs'
pod repo push XXPodSpecs XXPrivatePod.podspec --allow-warnings
最后在Podfile引用时加上引用原
source 'http://XXPodSpecs.git'
source 'https://github.com/CocoaPods/Specs.git'
网友评论