1 创建工程模版
pod lib create [Pod Nmae]
输入create
命令后,需要回答如下四个问题:
1.是否需要一个例子工程;
2.选择一个测试框架;
3.是否基于View测试;
4.类的前缀;
关于4个问题的具体介绍可以去看官方文档,我这里选择的是1.yes;2.Specta/Expecta;3.yes;4.PTL。
完成这4个问题他会自动执行pod install命令创建项目并生成依赖,包括podspec文件。
2 验证podspec文件
pod lib lint
编辑完podspec文件后,需要验证一下这个文件是否可用,如果有任何WARNING或者ERROR都是不可以的,它就不能被添加到Spec Repo中,不过xcode的WARNING是可以存在的
3 提交到公共的Pods
通过验证之后,使用 CocoaPods Trunk来提交到公共的pods。
如何使用CocoaPods Trunk
用自己的邮箱注册一个session。
pod trunk register orta@cocoapods.org 'Orta Therox' --description='macbook air'
如果本机器有session,或者刚注册成功,可以使用命令pod trunk me
来查看。
pod trunk me
- Name: Joey Zeng
- Email: zzying77@qq.com
- Since: January 25th, 21:00
- Pods:
- JZRecorder
- Sessions:
- January 25th, 21:00 - June 1st, 21:07. IP: 58.60.170.227 Description:
Joey s iMac
然后开始上传podspec文件。
pod trunk push [NAME.podspec]
上传成功后,使用pod search
命令就可以找到刚上传的pod了。