Swift

RSS: https://swift.org/atom.xml
Swift 编程语言官方网站,Apple 开源的现代编程语言。

Swift 6.4 正式发布

Swift 6.4 发布,重点包括:Swift Build 成为 SwiftPM 默认构建平台,Linux/macOS/Windows 统一构建;Subprocess 库达 1.0,提供跨平台进程交互;C++20 std::span 与 Swift Span 直接桥接,Swift/Java 互操作扩展 async/callback;Wasm 经 JavaScriptKit 桥接最快提升 40 倍,浏览器端 SDK 可直接下载;嵌入式 Swift 支持 existential 类型和更丰富错误处理;新增 UniqueArray、Ref/MutableRef、Iterable 协议等,减少不可复制类型副本开销。 工具层面:调试信息重构显著缩小 Linux/Windows 调试构建体积,SwiftPM 支持 SBOM 生成(SPDX/CycloneDX),VS Code 扩展上架 Open VSX Registry 并支持 Swiftly 多版本管理。 语言层面:可选 some/any 简化写法、@diagnose 源码级警告控制、模块选择器::、defer 中 await async、withTaskCancellationShield、XCTest 与 Swift Testing 互操作。 整体是典型的 Swift 官方版本发布公告,信息密度较高,覆盖语言、标准库、工具链、跨平台互操作与性能优化。
评论点赞收藏15 天前

Swift 调试中的模块追踪改进

Swift 6.3 起改进了调试器查找模块的方式,多数开发者无需改动即可享受更快、更稳定的断点调试体验。 使用 Bazel、Buck、CMake 等自定义构建系统的开发者需要做一些调整才能充分利用新特性。 LLDB 嵌入 Clang 和 Swift 编译器,支持在断点处 JIT 编译任意代码——包括定义新类型、函数和闭包。要做到这一点,LLDB 需要先找到程序所用的 Swift 模块。 旧的模块追踪方式在某些场景下不够精确,新表示法解决了这些问题并省去了一些原本必要的构建步骤。
评论点赞收藏19 天前

What's new in Swift: August 2026 Edition

Welcome to “What’s new in Swift,” a curated digest of releases, videos, and discussions in the Swift project and community. Here’s an update from guest contributor Simon Leeb on Swift’s progress as a ...
评论点赞收藏26 天前

嵌入式 Swift 的改进即将在 Swift 6.4 中推出

<p> 是 Swift 的一个子集,专为低资源占用而设计,使其能够在微控制器等受限环境中运行。通过使用特殊的编译模式,Embedded Swift 生成的二进制文件比普通 Swift 小得多。<br><br>尽管只是完整语言的一个子集,但绝大多数 Swift 语法在 Embedded Swift 中仍能完全照常使用。更多信息请参阅 。</p><p>Embedded Swift 正在快速演进。继去年年底发布的 更新之后,本文将介绍即将推出的 Swift 6.4 版本中新增的多项改进。<br><br>您现在就可以通过 试用这些功能。</p><h2>语言层面的改进</h2><p>Embedded Swift 不断扩展其语言子集,纳入更多“完整”Swift 的特性,从而让现有 Swift 代码库更容易与 Embedded Swift 兼容。其中许多特性带有一定的动态性,这意味着它们会对运行时性能(例如因间接调用)和代码大小(因需要额外的元数据)产生影响。<br><br>不过,这种影响仅在实际使用这些动态语言特性时才会出现:对代码大小和性能极为敏感的代码可以主动避开它们,比如在 中启用相关警告。</p><h2>泛化支持存在类型(<code>any</code>)</h2><p>此前,Embedded Swift 仅支持带有 <code>AnyObject</code> 约束的存在类型(<code>any</code>),即只能用于类实例。如今,所…</p>
评论点赞收藏41 天前

Swift 新功能:2026年7月版

<p>欢迎来到“Swift的新动态”,这是一个精选的Swift项目及社区发布、视频和讨论摘要。</p><p>Swift 是由贡献者构建的,他们参与的不仅仅是语言和编译器本身。亚历山大·桑德伯格反思了这种贡献的样子,以及为什么你也有属于自己的位置:</p><blockquote>嗨,我是亚历克斯。四年前,我加入了Swift网站工作组,帮助维护你正在阅读这段文字的网站。那时我还算是Swift社区的新手,但我想以某种方式参与进来,做出改变。参与Swift听起来应该包括编写编译器或撰写和审查语言演进提案,但语言本身也有很多工作。我实际上花时间帮助改进网站内容和导航,参与大规模改版,撰写发布博客文章,审核拉取请求,以及回答问题和论坛帖子。所有这些都是任何人都能学会的,最终都呈现在所有来访者面前Swift.org——这让即使是最微小的修补也变得值得去做。网站工作组恰好是我进入的途径,但项目中还有类似的小组——服务器、测试、Windows、Android等——每个小组都有几个人负责管理他们在生态系统中的部分。无论你擅长什么或好奇什么,Swift 中可能有某个角落需要你的帮助。该这是一个很好的起点,你会遇到的人都是我在开源领域遇到的最友好的人之一。四年后,.感谢这些年来所有与我共事的人!我会离开工作组,但不会离开社区,我仍会在力所能及的地方推动Swift的发展。</blockquote><p>关于工作组的更多信息,请列…</p>
评论点赞收藏52 天前

What's new in Swift: June 2026 Edition

Welcome to “What’s new in Swift,” a curated digest of releases, videos, and discussions in the Swift project and community. June was an exciting month for Swift, featuring announcements at WWDC and co...
评论点赞收藏90 天前

Swift Package Index Update

Since its launch, Swift Package Index has become an essential part of the Swift ecosystem, helping developers discover quality packages, evaluate compatibility, and make informed decisions about depen...
评论点赞收藏99 天前

Apple实战:将TrueType字体解释器从C迁移至Swift

Apple工程师分享将TrueType字体提示解释器从C迁移到内存安全Swift的实践。文章不仅证明了Swift在系统级开发中的性能优势(平均快13%),还深入探讨了跨语言边界优化、非可拷贝类型应用及测试策略,附带开源代码,对Swift开发者极具参考价值。
评论点赞收藏110 天前

Swift 成立网络工作组,推动网络编程标准化

<p>Swift 生态系统指导小组很高兴地宣布成立网络工作小组!工作小组是由社区主导的项目,经项目正式认可,旨在推动 Swift 的关键领域发展。<br><br>其主要目标是引导 Swift 生态系统中网络库、协议和 API 的演进,使 Swift 中的网络功能在各个层面都表现卓越:默认情况下高度安全且可靠,模块化且可互操作,跨平台,并且具备可观测性。<br><br>网络是用户最常见的入口之一…</p>
评论点赞收藏118 天前

Swift新动态:2026年5月刊

Swift官方博客发布的2026年5月动态汇总,主要介绍了全球各地Swift本地社区和会议的活动,特别是旧金山Swift Meetup在5月份举办的Dan Federman的演讲视频。 这是一篇典型的社区新闻聚合和会议纪要,缺乏具体的技术细节、新特性解析或深度观点。
评论点赞收藏119 天前

用 Swift 和 WebAssembly 将 Goodnotes 带入网页端

Goodnotes 官方博客文章,介绍如何利用 Swift 和 WebAssembly 将 iPad 应用的核心代码移植到 Web 端,实现一致的墨水渲染和笔记体验。 文章展示了 Swift 作为跨平台语言的能力,以及共享代码库在维护上的优势。
评论点赞收藏121 天前

Swift 新动态:2026年4月刊

Swift 官方月度汇总,重点介绍了 Valkey 的 Swift 客户端 valkey-swift 1.0 发布,由开源开发者 Adam Fowler 撰写介绍。
评论点赞收藏152 天前

Swift最新动态:2026年3月刊

Swift 官方发布的2026年3月更新摘要,重点介绍了Swift 6.3版本的发布,包括跨平台构建工具的改进以及Swift Build与Swift Package Manager的整合进展。
评论点赞收藏183 天前

Swift SDK for Android 入门指南

发布的官方教程,介绍如何在 macOS 或 Linux 上配置 Swift 工具链、Android SDK 和 NDK,实现 Swift 代码交叉编译为 Android 可执行文件或共享库,并通过 ADB 在设备上运行 Hello World 程序。
评论点赞收藏184 天前

Swift 6.3 正式发布:官方支持 Android 开发,增强 C 互操作性

Swift 6.3 正式发布,主要亮点包括引入 @c 属性以增强与 C 语言的互操作性、Swift Package Manager 集成新的构建引擎预览版、Swift Testing 框架增加警告和取消测试等功能。 最重大的突破是发布了 Android SDK 的官方支持,使 Swift 能原生开发 Android 应用并集成到 Kotlin/Java 项目中。此外还包含嵌入式 Swift 改进和 DocC 文档工具的新特性。
评论点赞收藏188 天前

规模化 Swift:构建 TelemetryDeck 分析服务

官方博客介绍 TelemetryDeck 如何使用 Swift 构建后端基础设施。文章强调 Swift 在隐私保护、匿名化数据处理以及服务大规模用户(每月1600万+)方面的优势,并提及从 iOS 前端扩展到后端开发的决策过程及意外收获。
评论点赞收藏208 天前

Swift新动态:2026年2月刊

Swift官方博客发布的2026年2月社区动态汇总,主要介绍FOSDEM大会上的Swift相关演讲、预会议活动以及社区项目更新。内容侧重于开源社区的活动报道和生态建设,属于常规的月度社区新闻聚合。
评论点赞收藏212 天前

Swift System Metrics 1.0 正式发布

Apple宣布Swift System Metrics包达到1.0稳定版,提供跨平台的进程级系统指标监控功能,如CPU和内存使用率,并集成到Swift生态系统中。
评论点赞收藏215 天前

Swift System Metrics 1.0 发布:进程级系统监控

宣布 Swift System Metrics 1.0 正式发布。这是一个 Swift 包,用于收集进程级系统指标(如 CPU 利用率和内存使用量),支持 Linux 和 macOS 平台,并提供统一的 API。 该工具可与 Grafana 集成,帮助开发者实时监控系统性能、优化资源使用并保障服务可靠性。
评论点赞收藏222 天前

Swift 新动态:2026年1月刊

Swift 官方博客一月刊,邀请 Studioworks 工程负责人 Nick Sloan 分享使用 Swift 构建 Web 应用的经验,重点介绍 Hummingbird 2 和 Soto 库在实际项目中的安全、性能及开发效率优势。
评论点赞收藏243 天前

登录芦苇

登录后关注作者、收藏内容和参与讨论。