创建Cocoapods组件

本文以GitLab为例(项目中验证过)

1. 创建一个远程仓库,用来放项目组件代码(例如:XXProject)

2. 创建一个远程仓库,用来放spec配置文件(例如:PodSpecs)

3. 将第一步的路径 clone 到本地(本地项目的仓库)

可用git clone xxxx 或者soureTree等

4. 在当前文件夹下创建组件

  1. 终端 cd 到当前目录下
  2. pod lib create 组件名称
  3. 会出现以下选项


    image.png

5. 通过sourceTree或git 等提交代码至远端仓库,并打Tag(注意tag必须和podspec中的版本号一致)

6. 将第二步的路径 添加到repo目录下(本地Spec仓库)

pod repo add 文件夹名称 第二步的路径(建议文件名和远端仓库名一致)
通过pod repo list 查看repo列表(是否成功,也可通过~/.cocoapods/repo查看)

7. 本地验证:pod lib lint --verbose --use-libraries --allow-warnings --skip-import-validation

说明: 
--verbose :查看详情
--use-libraries:如果有使用静态库是需要添加
--allow-warnings:允许警告
--skip-tests: 在验证期间跳过构建和运行测试
--skip-import-validation: 跳过验证pod是否可以导入(如果项目最后只剩Returned an unsuccessful exit code note提示,可视情况跳过)

8. 远程验证:pod spec lint --verbose --use-libraries --allow-warnings --skip-import-validation(如果没有打tag,远端校验是不通过的)

9. 执行pod repo push 第6步的文件夹名称 组件名称.podspec --use-libraries --allow-warnings,推送到spec库中

10. 私有组件在pod时,记得填写soure路径

image.png

你可能感兴趣的:(创建Cocoapods组件)