原文地址 https://blog.methodname.com/ios/
1.创建远程仓库
2.创建本地组件代码库
pod lib create <组件名>
What platform do you want to use?? [ iOS / macOS ] 选择平台
What language do you want to use?? [ Swift / ObjC ] 选择语言
Would you like to include a demo application with your library? [ Yes / No ] 是否自动生成一个用来做demo测试的模板库
Which testing frameworks will you use? [ Specta / Kiwi / None ] 是否集成测试框架
Would you like to do view based testing? [ Yes / No ] 是否做基于View的测试
What is your class prefix? --类文件前缀
iOS -> ObjC -> YES -> None -> NO -> 类名前缀
3.为组件工程添加组件 将写好的组件文件放在Classes文件中
4.在Example目录下执行(含有Podfile的文件夹)
pod install
5.修改.podspecs文件 设置标签和远程仓库地址等
6.将组件项目提交至远程仓库并设置相应的tags标签(需与.podspecs文件中设置的标签一致)
7.验证索引文件
pod spec lint --verbose --allow-warnings
8.发布组件,在有.podspec文件的组件工程根目录执行
pod trunk push
9.查看是否注册trunk
pod trunk me
注册
pod trunk register 邮箱 "注册名字" --verbose