如何优雅的制作一个公共组件 -- iOS

175 阅读1分钟

私有组件制作方式:# 如何优雅的制作一个私有组件 - 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 // 如果依赖其他库,使用该方法

如果出现下图,则表示上传完成。

627306-ba210df3e282618d_副本.png

至此,公共组件制作完毕。