creating/updating 个 CocoaPod 的进程
Process for creating/updating a CocoaPod
我正在尝试为 MarkupKit 创建一个新的 CocoaPod。我已经创建了 Podspec 并使用 lint
在本地验证了它。我还将 Podspec 推送到 MarkupKit 的 GitHub 存储库并验证我可以将其作为示例项目的依赖项引入。
但是,我不清楚下一步该做什么。基于 documentation,我现在似乎需要将 Podspec 推送到主 Spec Repo。但是,文档还提到了 "trunk"。我假设这些是同一件事,但我不是 100% 确定。
看来我的下一步是请求访问 t运行k。然后,一旦我可以访问,我相信我需要 运行 以下命令:
pod trunk push MarkupKit.podspec
这是正确的吗?
如果是这样,在将 Podspec 提交给 t运行k 之后,我是否还需要在 MarkupKit 存储库中保留一份 Podspec 的副本?在初始部署到 Specs Repo 之后更新 CocoaPod 的典型工作流程是什么?
没错,pod trunk push
是您上传 podspec 的方式。
您需要在存储库中保留 Podspec 的副本,因为主 Spec Repo 不会以您发送的格式存储 podspec。相反,它使用 JSON 表示,这对人类来说更难阅读。保留它的副本可以让您将来轻松更新它,也可以在本地测试修改。
我正在尝试为 MarkupKit 创建一个新的 CocoaPod。我已经创建了 Podspec 并使用 lint
在本地验证了它。我还将 Podspec 推送到 MarkupKit 的 GitHub 存储库并验证我可以将其作为示例项目的依赖项引入。
但是,我不清楚下一步该做什么。基于 documentation,我现在似乎需要将 Podspec 推送到主 Spec Repo。但是,文档还提到了 "trunk"。我假设这些是同一件事,但我不是 100% 确定。
看来我的下一步是请求访问 t运行k。然后,一旦我可以访问,我相信我需要 运行 以下命令:
pod trunk push MarkupKit.podspec
这是正确的吗?
如果是这样,在将 Podspec 提交给 t运行k 之后,我是否还需要在 MarkupKit 存储库中保留一份 Podspec 的副本?在初始部署到 Specs Repo 之后更新 CocoaPod 的典型工作流程是什么?
没错,pod trunk push
是您上传 podspec 的方式。
您需要在存储库中保留 Podspec 的副本,因为主 Spec Repo 不会以您发送的格式存储 podspec。相反,它使用 JSON 表示,这对人类来说更难阅读。保留它的副本可以让您将来轻松更新它,也可以在本地测试修改。