组件化之基于gitlab创建私有库

870 阅读1分钟

创建

1.新建一个宿主工程ComponentDemo

cd到你宿主工程目录下,顺序执行以下语句

pod init
pod install

2、新建一个Lib(自己起名)文件夹,用来存放组件库


然后cd到Lib目录,执行

pod lib create AMDevTool

AMDevTool就是你要创建的组件
之后会出现下面这个图

填完提示之后生成pod工程模板如下图

3、在gitlab上创建一个私有依赖代码库,这里就不截图的

4、编辑AMDevTool.podspec文件

最好将AMDevTool这个文件夹复制出去,宿主工程的AMDevTool可以删了
打开AMDevTool里面的AMDevTool.podspec文件进行编辑

5、将本地项目链接gitlab远程仓库

验证podspec的有效性,打开终端 cd 到AMDevTool的目录下,执行

pod lib lint --allow-warnings

验证通过后,把代码提交到仓库,顺序执行下面的命令

git add -A && git commit -m "init project"
git remote add origin https://gitlab.com/xxxxxx/PayListProject.git  
//连接远程github项目
git tag '0.1.0'  //这里的版本号注意要和podspec文件中的版本号统一
git push --tags  //将本地tag更新到gitlab项目上去
git push origin master  //将本地项目更新到gitlab项目上去

至此其实已经完成了私有代码库的创建。
如果还想要创建私有代码库的索引库可以去网上找下资料。

使用

因为没有创建索引库,所以pod引用的时候需要指定私有库的地址