您好,欢迎来到二三四教育网。
搜索
您的当前位置:首页在Gitlab上搭建了一个cocoapods私有库

在Gitlab上搭建了一个cocoapods私有库

来源:二三四教育网

需求:在Gitlab上搭建了一个cocoapods私有库,希望通过这个工具来管理自己公司或个人封装的的SDK、framework和第三方依赖。

一、pod使用方法(目前包含:TestQRCodeSDK(v1.0),TestAnalyticsSDK(v1.0),TestNetKit (v1.0),TestUIKit (1.0), TestCategory(1.0.4)):

二、Cocoapods创建私有仓库

整体先说明一下创建一个私有的podspec包括如下那么几个步骤:
1.创建并设置一个私有的Spec Repo。
2.创建Pod的所需要的项目工程文件,并且有可访问的项目版本控制地址。
3.创建Pod所对应的podspec文件。
4.本地测试配置好的podspec文件是否可用。
5.向私有的Spec Repo中提交podspec。
6.在个人项目中的Podfile中增加刚刚制作的好的Pod并使用。
更新维护podspec。

1、创建私有Spec Repo(已经创建了,就不需要创建,仅供了解)

为什么需要创建Spec Repo?

官方的Spec Repo:Spec Repo是所有的Pods的一个索引,就是一个容器,所有公开的Pods都在这个里面,它实际是一个Git仓库remote端在GitHub上,但是当你使用了Cocoapods后它会被clone到本地的~/.cocoapods/repos目录下,可以进入到这个目录看到master文件夹就是这个官方的Spec Repo了。
因此我们需要创建一个类似于master的私有Spec Repo,如果已经创建过了,就可以直接向里面添加组件,不要重复创建。

创建Spec Repo步骤:

1.在远端Git仓库创建Repo项目;
2.添加到本地~/.cocoapods/repos中,在本地终端执行:
$ cd /Users/masuyan/.cocoapods/repos $ pod repo add [Private Repo Name] [GitHub HTTPS clone URL]

2、创建Pod工具库项目工程

3、创建、修改podspec文件

4、验证podspec文件

首先验证代码是否能正确引用,进入Example文件夹,$ pod install,然后在代码中引用相关头文件进行编译,没问题后进行下一步。
验证podspec,在podspec同目录下执行以下代码:
$ pod lib lint
出现任何WARNING或者ERROR都会不通过,但如果是WARNING或NOTE可以设置忽略:
$ pod lib lint --allow-warnings

5、上传到私有库Private Repo

注意:此处的Private Repo Name为mobile_ios-testRpecsrepo

$ pod repo push [Private Repo Name] [podLibraryName.podspec]
出现WARNING或NOTE导致的验证失败,可以设置忽略:
$ pod repo push [Private Repo Name] [podLibraryName.podspec] --allow-warnings
验证:$ pod search [podLibraryName]

6、个人项目中的Podfile配置

7、更新维护podspec

Copyright © 2019- how234.cn 版权所有 赣ICP备2023008801号-2

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务