创建 iOS 私有库完整教程

想Pods管理抽取出的项目代码,且只想让团队内不使用。今天我们就来创建 iOS 私有库。[官方教程 – Private Pods ]

一,创建 iOS 私有库

1.1 在公司内部GitLab上创建 iOS 私有库 CheGuoSpecs 。  

《创建 iOS 私有库完整教程》 私有库 CheGuoSpecs

点击 Create project  , GitLab的私有库就创建完成啦

1.2 在本地库中创建CheGuoSpecs私有库

在终端执行创建命令: pod repo add CheGuoSpecs http://10.10.13.28/iOS/CheGuoSpecs.git

《创建 iOS 私有库完整教程》 本地库中的CheGuoSpecs

二,创建 公共模块

2.1 在GitLab上创建 iOS 公共模块 OneProj

《创建 iOS 私有库完整教程》 GitLab上创建的公共模块 OneProj

点击 Create project。然后将抽取出来的 并在文件中添加 LICENSE 文件。

2.2 在OneProj 根路径下创建spec文件

执行创建命令:pod spec create OneProj 。项目根路径下会生成 OneProj.podspec 文件。

《创建 iOS 私有库完整教程》 修改后的OneProj.podspec 文件

1. 填写协议后需要在项目中存在 名为 LICENSE 的文件

2. 私有库项目要根据 tag 生成,所以项目中要存在 tag。

3. 将公共模块 OneProj 上传到 GitLab。命令如下:

cd OneProj 

git init

git remote add origin git@10.10.13.28:iOS/OneProj.git

git add .

git commit

git push -u origin master

2.3 验证修改后的  OneProj.podspec 文件。

 执行命令: pod lib lint 

《创建 iOS 私有库完整教程》 验证成功

如图所示说明OneProj.podspec 修改正确。

 2.4 上传公共模块到私有库中

1.生成私有库前需要创建 tag,且与 OneProj.podspec 文件中的 s.version 一致。

创建 tag  。执行下面命令:

git tag ‘0.0.1’

git push –tags

《创建 iOS 私有库完整教程》 在GitLib上的 tag

2.5上传公共模块到私有库中

执行命令:pod repo push CheGuoSpecs OneProj.podspec

《创建 iOS 私有库完整教程》 上传日志

查看本地库

《创建 iOS 私有库完整教程》 本地库

查看远程库

《创建 iOS 私有库完整教程》 远程库

三,验证与使用

3.1 检索项目

执行命令: pod search OneProj

《创建 iOS 私有库完整教程》 检索结果

如图说明私有库已经创建成功

3.2 使用私有库中公共模块

先创建一个 iOS 项目 OneProjDemo , 在项目根路径 执行命令: pod init 

修改生成的 Podfile 文件

《创建 iOS 私有库完整教程》 修改后的Podfile

1. 添加私有库路径 http://10.10.13.28/iOS/CheGuoSpecs.git

2. 添加 pod ‘OneProj’

进入项目执行命令: pod install

《创建 iOS 私有库完整教程》 安装pod组件

查看项目

《创建 iOS 私有库完整教程》 xcode项目OneProjDemo

到此私有库创建就完成了。iOS项目成员可以参考 OneProj 公共组件来添加公共模块

    原文作者:我是女程序猿苏婷
    原文地址: https://www.jianshu.com/p/e5f8ef5bdd09
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞