创建
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引用的时候需要指定私有库的地址