组件仓库创建
1.创建远端仓库 以码云为例
- 创建索引仓库
- 创建组件仓库(注意,我这里是私有,也可以使用开源) 2.索引库关联本地
cd ~/.cocoapods/repos
pod repo add GTCompSpec https://gitee.com/guochangzheng/gtcomp-spec.git
3.创建文件夹
GTCompTest
4.cd文件夹到目录下
cd ~/Desktop/GTCompTest
5.创建本地组件模板
pod lib create GTCompDemo
创建完成之后会自动打开一个demo工程
- 配置.podspec文件
**6.添加远端组件仓库 **
#添加远程仓库
cd ~/Desktop/GTCompTest/GTCompDemo
git remote add origin https://gitee.com/guochangzheng/gtcomp-demo.git
7.本地组件库代码提交
git push -u origin master #第一次可能会报错可尝试用 git push -u origin master -f 可能会覆盖远程的修改
git add . #记得后面一定要有 .
git commit -m "创建我的组件"
git push -u origin master
git tag '0.1.0' #注意:这里的tag号必须和.podSpec文件的版本号一致
git push --tags
8.组件库验证
本地验证
pod lib lint --use-libraries --allow-warnings
远端验证
pod spec lint --use-libraries --allow-warnings
9.将spec 文件提交到本地的私有仓库,然后再push到远程仓库
pod repo push [xxxSpec] [xxx].podspec --use-libraries --allow-warnings
例如:
pod repo push GTCompSpec GTCompDemo.podspec --use-libraries --allow-warnings
10.查看私有仓库
pod search [xxx]
#例如
pod search GTCompDemo
遇到问题了?iOS组件库可能遇到的六大问题解决方法