软件包
Swift 软件包生态系统拥有数千个软件包,可以帮助您处理项目中的各种任务。您可以找到网络、测试、UI 辅助工具、日志记录、动画等多种可与 Swift Package Manager (SwiftPM) 配合使用的软件包。
软件包生态系统
浏览来自社区的各个热门类别中精选的有趣软件包,以及精心挑选的新发布和值得关注的软件包。
-
社区展示
精心挑选的新颖有趣的包集合,这些包正在被 Swift 社区讨论。浏览列表以了解最新动态,以及如何提名包加入此版块。
-
包与宏
New in Swift 5.9, Swift packages can include macro targets. Browse a selection of packages that showcase this feature.
-
服务器
需要帮助构建服务器端 Swift 应用程序吗?浏览这些可以帮你入门的包。
-
网络
浏览可以扩展和增强 Swift 核心网络库的包集合。
-
测试
如果你想提升项目的测试水平,看看这些可能有用的包。
-
调试日志
在寻找比 Swift 内置日志更多的功能?从这个日志相关包列表开始。
-
在 Swift Package Index 上还有数千个包等待您浏览,以及所有帮助您更好地决策依赖项的元数据。
浏览更多包
创建您自己的软件包
创建 Swift 软件包是模块化代码的好方法,无论是供个人使用、公司内部私有使用,还是发布开源软件包供 Swift 社区使用。
您可以先阅读创建 Swift 软件包,或观看 WWDC 2019 的 Creating Swift Packages 视频,或 WWDC 2022 的 Meet Swift Package plugins 视频。
为了让社区其他成员更容易找到您的软件包,您可以将其添加到 Swift Package Index。
高级搜索
Swift Package Index 是一个社区运营的软件包搜索引擎,具有强大的过滤功能,可以帮助您找到所需的内容。例如,您可以搜索: