iOS开发集锦

如何制作自己的 CocoaPods 私有库

2018-06-10  本文已影响2人  徊家喂猪

上一篇文章中,我们说了如何制作Cocoapods开源库,但是在项目开发过程中,有些信息是不能真正开源的,那么就需要我们制作一个私有库,只有公司内部可以使用。

具体步骤与开源库相似:

  1. 创建一个 GitHub 仓库;
  2. 将要开源的代码放到该仓库中;
  3. 创建一个pods 的配置文件 NAME.podSpec;
  4. 具体修改配置文件NAME.podSpec 中的相关信息;
  5. 验证NAME.podSpec成功;

以上几步同开制作源库相同,下面就要开始制作私有库啦。这里我们使用的是码云,因为码云允许我们免费创建私有仓库。

  1. 在码云上创建一个私有的spec仓库;
  2. 添加私有repo到CocoaPods中;
  3. 验证私有repo安装正确;
  4. 在podfile中添加自己的私有源;

1 ~ 5 步骤大家请自行参考上一文章。 接下来我们看看如何创建一个私有的spec仓库。

Let's do this!

6. 在码云上创建一个私有的spec仓库

目录结构如下:
Spec

举个栗子:
Spec

具体码云的操作如下图。


码云操作示意图

提示: 仓库名一定不要写 Specs,否则在克隆到本地的时候会认为不是一个有效的仓库连接。至少我是遇到这种情况的,一脸懵逼···

7. 添加私有repo到CocoaPods中

在终端输入如下代码,其中 REPO_NAME 就是仓库拥有者的名字,如下图红圈1所示。SOURCE_URL就是克隆的HTTPS地址,如下图红圈2所示。

$ pod repo add REPO_NAME SOURCE_URL
添加私有repo到CocoaPods中

8. 验证私有repo安装正确

在终端输入如下代码,验证是否正确安装。

$ cd ~/.cocoapods/repos/REPO_NAME  
$ pod repo lint .

如果要增加新的私有库,在终端中运行下面命令即可。

$ pod repo push REPO_NAME SPEC_NAME.podspec

执行下面命令即可删除私有的repo。

$ pod repo remove [name]

9. 在podfile中添加自己的私有源

我们在podfile中添加三方库,执行pod install命令的时候,默认是到 CocoaPods 官方源中查找并安装。如果安装我们私有的库,就必须添加我们私有的源,否则会找不到我们制作的私有库。私有源地址为克隆中的HTTPS地址。

# 私有源地址
source 'https://gitee.com/jasonmlt/Spec.git'
# Cocoapod 官方源地址
source 'https://github.com/CocoaPods/Specs.git'
inhibit_all_warnings!

target 'iOSProject' do

基本操作就介绍完了,文章写得比较粗略,如果有纰漏欢迎各位大神指正~~

上一篇下一篇

猜你喜欢

热点阅读