建立Pod私有仓库

一 公有仓库

1.建立工程

1.1 首先github建立一个工程
1.2 将远程项目clone到本地

2. 创建 pod 库

2.1 使用 pod 命令pod lib create XXX创建 pod 库
2.2 配置 podspec文件(可以参考一些热门GitHub项目)
2.3 验证
pod lib lint XXX.podspec --use-libraries --allow-warnings  --verbose

--verbose:可以显示详细的检测过程,出错时会显示详细的错误信息
--skip-import-validation:只支持真机的静态库
--use-libraries:表示使用静态库或者是framework,这里主要是解决当我们依赖一些framework库后校验提示找不到库的时候用到。
--allow-warnings:表示允许警告。

3 添加tag

3.1 push上传代码
3.2 添加tag
  git tag 0.0.1
  git push --tags

4. 发布到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'

--sources: 如果配置有私有地址,加上仓库地址

pod repo push XXPodSpecs XXPrivatePod.podspec --allow-warnings

2.引用

要使用建立好的私有Pod,要在新项目中的Podfile文件加上引用源

source 'http://XXPodSpecs.git'
source 'https://github.com/CocoaPods/Specs.git'

你可能感兴趣的:(建立Pod私有仓库)