神刀安全网

Swift Package Catalog 简介

首先,Swift Package Catalog 是什么?

IBM Swift Package Catalog 是一款工具,开发人员可以使用它在多个项目之间发现、利用和共享 Swift 代码,社区可以通过它使用一个中央目录来访问开源 Swift 包。

IBM Swift Package Catalog 是对最近发布的 Swift.org Swift Package Manager 的补充。Swift Package Manager 是一个管理 Swift 代码分发的工具,它与 Swift 构建系统相集成,以便自动化下载、编译和链接依赖关系的过程。

自 2015 年 12 月发布 Swift Package Manager 以来,Swift 社区中出现了大量为使用 Swift Package Manager 而构建和移植包的活动。我们注意到,因为 Swift Package Manager 的最新设计目前具有固有的分散性,所以很难发现和共享社区构建的新包。我们创建了 Swift Package Catalog 来帮助解决这个问题。

借助该目录,开发人员现在可以创建、共享和发现许多为了用于 Swift Package Manager 而创建的新库、模块和包。

现在,我们能够使用 IBM Swift Package Catalog 来:

  1. 查找将包含在其代码中的 Swift 包
  2. 探索包中的依赖关系,或者查找连接到 Github 项目页的链接。
  3. 提交一个将包含在目录中的包。

开始查找 Swift 包

访问主页: https://swiftpkgs.ng.bluemix.net/

主页有两部分:特色包和流行包。

图 1

Swift Package Catalog 简介

特色包是一个不断变化的列表,包含 6 个有趣的包。

图 2

Swift Package Catalog 简介

流行包是一些包含 3 个包的列表,以及一个用于浏览所有包的链接。

图 3

Swift Package Catalog 简介

  • Most Starred 是一个按照 GitHub.com 星级排序的包列表。
  • Most Recent 是一个按照更新事件排序的包列表。
  • Most Essential 是一个按依赖于它们的其他包的数量排序的包列表。

如果您希望每个列表中包含 5 个以上的包,可以单击“Browse”按钮查看目录中的包的完整列表。

浏览包的页面

图 4

Swift Package Catalog 简介

图 4

Swift Package Catalog 简介

浏览页面提供了目录中列出的所有包的可排序和可过滤列表。包可按最必要、星级最高和最新来排序,也可以按类别来过滤包。

要查看包的细节,只需单击包的卡片。

包页面

包页面提供了获取 Swift 包的信息的快速方式。该页面包含 GitHub.com 项目页面的链接、项目的信息(最后更新时间、最新版本和许可信息),项目所依赖的包的可单击列表,依赖于它的包的可单击列表,页面的正文是来自 GitHub.com 的自述文件。

图 5

Swift Package Catalog 简介

提交链接

我们是否缺少了您所依赖的某个不错的包? IBM Swift 工程师能够找到大量非常有趣的包,但是我们知道还有其他更多的包。如果您认为我们遗漏了某个包,或者您有一个希望我们添加到目录的包,请单击顶栏的“Submit a Package”链接,在文本字段中提供 Github HTTPS 克隆 URL 并按下“Submit”。

此刻,我们要确保该项目是一个可包含在目录中的 Swift 包。我们需要根据这些 Swift.org 指南 和 GitHub.com 上共享的代码来正确创建此包。

图 6

Swift Package Catalog 简介

图 7

Swift Package Catalog 简介

后续计划

继续认真构建新包,我们希望您会觉得这很有用。与此同时,我们将努力构建更多特性,而且和 IBM Swift Sandbox 一样,我们会在 twitter 上倾听您的反馈意见,以帮助指导我们未来的发展。请尽情畅享吧!

原文请访问 IBM developerWorks / Developer CentersSwift@IBM。

Swift 和 Swift 标志属于 Apple Inc。

转载本站任何文章请注明:转载至神刀安全网,谢谢神刀安全网 » Swift Package Catalog 简介

分享到:更多 ()

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址