前言:
在开发过程中经常会封装很多公用组件供团队其他同学方便使用,那么该怎样管理这些组件,让大家方便使用呢,本文章结合GitLab + CocoaPods 管理和使用公用组件。
一、在GitLab上为你的EmojiKeyBoard工程建立一个仓库
二、为你的EmojiKeyBoard工程建一个podspec文件,添加内容如下
该文件的详细创建过程可以参考:
三、新建一个工程使用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
把podspec文件 EmojiKeyBoard 拷贝到Specs文件下
这时打开终端 pod search EmojiKeyBoard
即可找到EmojiKeyBoard
六、如何使用
在你就可以在CocoaPods Podfile文件里添加如下代码
pod 'EmojiKeyBoard', '~> 0.0.1'
pod install 后即可使用