私有组件制作方式:# 如何优雅的制作一个私有组件 - iOS。
一、私有库和公共组件的区别
1、私有库
- 使用场景:公司自己内部使用,不打算对外开放的业务模块或公共组件
- 使用 pod search 命令无法直接搜索到私有库
- 如果使用私有库,需要在podfile 文件里引入私有库远程仓库地址,例如:
source 'https://github.com/DaZhuzhu/TwoSpec.git' #DaZhuzhu的私有测试库
2、公共组件
- 完全开放,任何人都可以使用
- 使用 pod search 命令可以直接搜索到私有库
- 使用该组件,无需注明仓库地址
二、如何制作公共组件
和私有组件的创建类似,私有库需要把本地索引文件(.podspec)上传到你自己的私有索引库;而公共组件,需要把索引文件(.podspec)上传到 cocoapods。由于其他步骤一致,所以此处只介绍如何上传索引文件至 cocoapods。
公共组件上传索引文件
1. 注册CocoaPods信息
查看自己的注册信息
pod trunk me
如果没有注册过,输入下面的命令 并根据命令进行注册
pod trunk register xxx@xxx.com 'name'
注册之后邮箱会收到一封确认邮件,点击验证,如果多人维护pod 可以添加其他维护者
pod trunk add-owner name xxx@xxx.com
2.向远程代码索引库提交spec
cd 本地组件库工程
pod trunk push --allow-warnings
pod trunk push --allow-warnings --use-libraries // 如果依赖其他库,使用该方法
如果出现下图,则表示上传完成。
至此,公共组件制作完毕。