iOS建立远程仓库管理组件

前言:

在开发过程中经常会封装很多公用组件供团队其他同学方便使用,那么该怎样管理这些组件,让大家方便使用呢,本文章结合GitLab + CocoaPods 管理和使用公用组件。

一、在GitLab上为你的EmojiKeyBoard工程建立一个仓库

二、为你的EmojiKeyBoard工程建一个podspec文件,添加内容如下

iOS建立远程仓库管理组件_第1张图片

该文件的详细创建过程可以参考:

如何编写一个CocoaPods的spec文件

三、新建一个工程使用EmojiKeyBoard组件

在你就可以在CocoaPods Podfile文件里添加如下代码

pod "EmojiKeyBoard", :git => "你的仓库地址"

pod install 后

就这样你就可以在新工程使用EmojiKeyBoard组件

思考一下:随着EmojiKeyBoard组件版本的不断更新,我们怎么管理该组件呢

四、首先建立一个Specs远程仓库存储你的podspec文件

我们新建的podspec文件后缀名是podspec 在Specs远程仓库存储时要转成JSON

打开终端到存储podspec文件夹下 

pod ipc spec EmojiKeyBoard.podspec >> EmojiKeyBoard.podspec.json

这时在该文件下就生成了json文件

记得每次为该组件添加新功能完成时,要在GitLab里打一个tag  tag版本  就对应上图0.0.1 0.0.2

五、在CocoaPods 的镜像索引里添加podspec文件

打开前往文件夹   ~/.cocoapods/repos/master

iOS建立远程仓库管理组件_第2张图片

把podspec文件 EmojiKeyBoard 拷贝到Specs文件下 

这时打开终端 pod search EmojiKeyBoard

即可找到EmojiKeyBoard

六、如何使用

在你就可以在CocoaPods Podfile文件里添加如下代码

pod 'EmojiKeyBoard', '~> 0.0.1'

pod install 后即可使用

你可能感兴趣的:(iOS建立远程仓库管理组件)