企业🤖AI Agent构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
[TOC] CocoaPods Trunk 是一个认证和 CocoaPods API 服务。 要将新的或更新的库发布到CocoaPods 以供公开发布,您需要向 Trunk 注册并在当前设备上拥有有效的 Trunk 会话。 您可以阅读关于 Trunk 在[博客](https://blog.cocoapods.org/CocoaPods-Trunk/)上的历史和发展,以及关于您或您的团队的[私人 Pod](https://guides.cocoapods.org/making/private-cocoapods.html)。 CocoaPods Trunk 从 CocoaPods 0.33 开始支持。 pod trunk 的命令集可自动执行Podspec 的部署和管理。在任何时候,您都可以运行 `pod trunk [command] --help` 查看内置帮助。 # 1. 开始 首先使用您的电子邮件地址注册一个帐户。 这将在您当前的设备上开始一个会话。 我们建议在您的会话中添加说明,以便在稍后列出会话时提供一些背景信息。 例如: ~~~ $ pod trunk register orta@cocoapods.org 'Orta Therox' --description='macbook air' ~~~ 您必须单击电子邮件中的链接 Trunk 会发送您验证您的 Trunk 帐户和当前计算机之间的连接。 您可以通过运行 `pod trunk me` 列出您的会话。 Trunk 帐户没有密码,只有每台计算机会话令牌。 # 2. 部署一个库 `pod trunk push [NAME.podspec]` 将您的 Podspec 部署到 trunk 并将其公开。 您还可以将 Podspecs 部署到您自己的私人仓库中,使用` pod repo push REPO [NAME.podspec]`。 通过`push`部署: * 在本地提示您的 Podspec。 随时可以使用 `pod spec lint [NAME.podspec]` * 成功的 lint 将您的 Podspec 推送到 Trunk 或您的私人仓库 * Trunk 将发布 Podspec 的规范 JSON 表示 Trunk 还会向其他服务发布 Web 钩子,以提醒他们新的 CocoaPod,例如 [CocoaDocs.org](http://cocoadocs.org/) 和 [@CocoaPodsFeed](https://twitter.com/cocoapodsfeed)。 # 3. 添加其他人作为贡献者 将 Podspec 版本推送到 Trunk 的第一个人可以添加其他维护人员。 例如,要将 kyle@cocoapods.org 添加到库 ARAnalytics: ~~~ $ pod trunk add-owner ARAnalytics kyle@cocoapods.org ~~~ 这将列出所有已知的库所有者。 注意:他们需要已经注册一个设置在 trunk 上的帐户才能将它们添加到库中。 # 4. 版权声明 如果您想要声明某人已经声明的库侵权,那么您可以使用我们的索赔表单来表示您是图书馆馆藏的所有者或维护者。 关于图书馆所有权的任何问题将由 CocoaPods 开发团队仲裁。