我正试图为MarkupKit创建一个新的CocoaPod。我创建了Podspec并使用lint
在本地验证了它。我还将Podspec推向了MarkupKit的GitHub仓库,并确认我可以将其作为示例项目的依赖项。
但是,我不清楚接下来该做什么。基于documentation,我现在需要将Podspec推向主要的Spec Repo。但是,文档也提到" trunk"。我认为这些是相同的,但我不是100%肯定。
我的下一步似乎是请求访问trunk。然后,一旦我有权访问,我相信我需要运行以下命令:
pod trunk push MarkupKit.podspec
这是对的吗?
如果是这样,我还需要在MarkupKit仓库中提交Podspec的副本吗?在初始部署到Specs Repo后更新CocoaPod的典型工作流程是什么?
答案 0 :(得分:1)
这是正确的,pod trunk push
是您上传podspec的方式。
您需要在回购中保留Podspec的副本,因为主要的Spec Repo不会以您发送的格式存储podspec。相反,它使用JSON表示,这对人类来说更难阅读。保留它的副本将使您将来可以轻松更新它,并在本地测试修改。