创建/更新CocoaPod的过程

时间:2015-11-18 17:51:01

标签: cocoapods

我正试图为MarkupKit创建一个新的CocoaPod。我创建了Podspec并使用lint在本地验证了它。我还将Podspec推向了MarkupKit的GitHub仓库,并确认我可以将其作为示例项目的依赖项。

但是,我不清楚接下来该做什么。基于documentation,我现在需要将Podspec推向主要的Spec Repo。但是,文档也提到" trunk"。我认为这些是相同的,但我不是100%肯定。

我的下一步似乎是请求访问trunk。然后,一旦我有权访问,我相信我需要运行以下命令:

pod trunk push MarkupKit.podspec

这是对的吗?

如果是这样,我还需要在MarkupKit仓库中提交Podspec的副本吗?在初始部署到Specs Repo后更新CocoaPod的典型工作流程是什么?

1 个答案:

答案 0 :(得分:1)

这是正确的,pod trunk push是您上传podspec的方式。

您需要在回购中保留Podspec的副本,因为主要的Spec Repo不会以您发送的格式存储podspec。相反,它使用JSON表示,这对人类来说更难阅读。保留它的副本将使您将来可以轻松更新它,并在本地测试修改。