iOS组件化实战全流程一(组件库创建)

1,719 阅读1分钟

组件仓库创建

1.创建远端仓库 以码云为例

  • 创建索引仓库 image.png
  • 创建组件仓库(注意,我这里是私有,也可以使用开源) image.png 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

image.png 创建完成之后会自动打开一个demo工程

  • 配置.podspec文件 image.png

**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组件化实战全流程二(多模块管理)

遇到问题了?iOS组件库可能遇到的六大问题解决方法