iOS 搭建私有Pod仓库

一、前言

上一篇文章iOS 创建pod库并发布到远程仓库,讲解了如何将仓库发布到公共仓库,那么本篇我们将讲解如何搭建私有Pod仓库来管理使用我们的私有库。

二、创建一个spec repo的私有远程仓库

  • 1、在GitHub、GitLab等新建一个HHTestSpec远程仓库,用来存放本地podspec

创建后的仓库地址为:http://gitlab/xxxx/HHTestSpec.git,如果仓库为空,建议创建一个readme文件,不然后面会报找不到master错误

  • 2、创建spec Repo
    终端运行:pod repo add HHTestSpec http://gitlab/xxxx/HHTestSpec.git
http://gitlab/xxxx/HHTestSpec.git 是spec repo的私有远程仓库地址。
spec repo 中包含了三方库的podspec 文件,管理pod 库,
可以理解为一个中间者,我们通过它获取到三方库信息
创建结果.png

运行成功后终端执行:open ~/.cocoapods/repos,可以看到我们创建的repo已经在这里了

repos.png

  • 3、创建本地pod所需要的项目工程文件

此步骤参考上一篇文章:iOS 创建pod库并发布到远程仓库, 我们还是以项目HHTestKit为例

image.png
  • 4、发布到私有仓库
    终端运行,cd到项目:pod repo push HHTestSpec HHTestKit.podspec --allow-warnings
    注意:
    HHTestSpec是我们创建的私有repo的名字
    HHTestKit.podspec 是我们项目文件中podspec文件的名字,里面有配置信息
    --allow-warnings是忽略一些警告信息等
添加成功.png

spec仓库中可以看到我们已经上传的HHTestKit并且有版本号


私有库.png

到此,创建私有库成功了。

三、具体使用

使用source 指定具体仓库,然后项目执行pod install即可

image.png

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