Keynote
2025年6月9日
一句话判断
Liquid Glass 是 iOS 7 以来最大的设计变革,Foundation Models 框架让端侧 AI 真正落地到每个 app,Xcode 26 接入多模型 coding assistant — 这一届 WWDC 把设计、AI 和工具链三条线同时拉满了。
这场 Session 讲了什么
Keynote 覆盖了 2025 年所有平台的核心更新,按照 iOS、watchOS、tvOS、macOS、visionOS、iPadOS 和开发者工具的顺序展开。
设计层面:Liquid Glass 是全新的设计语言,UI 控件模拟玻璃的光学特性 — 折射、反射、响应式变形。它不是贴图,而是系统级材质,所有原生框架(SwiftUI / UIKit / AppKit)recompile 即生效。Icon Composer 作为 Xcode 内置工具首次亮相,支持 2-4 层图标的多模式渲染。
AI 层面:Foundation Models 框架开放了端侧大模型的直接访问。三行代码即可调用,支持 @Generable 引导生成结构化数据、tool calling(模型自主决定何时调用外部工具)、流式输出。全程离线、无费用、数据不出设备。
工具链层面:Xcode 26 内置 ChatGPT(也可接入 Claude 等第三方模型),新增 Coding Tools(类似 Writing Tools 但面向代码)、playground 宏、对话历史回溯。Swift 6.2 新增 inline arrays、span 类型、MainActor 默认配置、Containerization 框架。
SwiftUI 层面:新增 WebView 组件、富文本编辑器(AttributedString binding)、3D Charts(RealityKit 驱动)、idle prefetch 首次登陆 macOS、10 万条数据列表加载速度提升 6 倍以上。
游戏与图形:Metal 4 发布,支持 neural rendering(shader 中直接跑推理网络)、MetalFX 帧插值和降噪。Game Porting Toolkit 3 进一步简化 Windows 游戏移植。
macOS Tahoe:这是最后一个支持 Intel Mac 的 macOS 版本。
值得深挖的点
-
Liquid Glass 不只是视觉改版。它是分层架构:导航/控件层浮于内容层之上,通过
glassEffectmodifier 和glassEffectContainer实现控件间的联动变形。自定义控件需要手动应用材质,而非装饰内层视图。 -
Foundation Models 的
@Generable是杀手级 API。把 Swift struct 标记为@Generable,模型会直接填充实例,不需要你做 JSON parsing。配合@Guide可以约束属性范围。这意味着 structured output 的门槛降到了零。 -
Xcode 26 的模型接入是开放架构。不只是 ChatGPT,你可以加 Anthropic API key 用 Claude,也可以跑本地模型。这是 IDE 级别的 AI 编码第一次真正做到 provider-agnostic。
-
Swift 6.2 的并发模型在往”简单化”回调。MainActor by default 减少了大量 annotation,
concurrentattribute 用于 CPU 密集型任务的后台卸载。这回应了社区对 Swift 6 严格并发模式的反馈。 -
macOS Tahoe 是 Intel 终结信号。如果你还在维护 universal binary,现在是推动用户迁移到 Apple silicon 版本的最后窗口。
代码片段
Foundation Models 三行起步:
import FoundationModels
let session = LanguageModelSession()
let response = try await session.respond(to: "给日本之行起个旅行计划名")
引导生成结构化数据:
@Generable struct TravelItinerary {
@Guide(description: "旅行目的地")
let destination: String
@Guide(description: "每日活动安排", .count(3...7))
let days: [DayPlan]
}
let itinerary = try await session.respond(
generating: TravelItinerary.self,
prompt: "为大峡谷生成一份旅行计划"
)
Liquid Glass 自定义控件:
BadgeView()
.glassEffect()
.glassEffectContainer()
最佳实践
-
立即 recompile 你的 app 看 Liquid Glass 效果。标准控件自动更新,不需要改代码。然后逐步审计自定义组件,优先替换为框架原生视图。
-
Foundation Models 适合做内容生成、摘要、分类等”日常智能”任务。不适合需要最新知识或超长上下文的场景。用 tool calling 补齐信息缺口。
-
Xcode coding assistant 的对话历史功能是安全网。大胆探索不同实现方案,随时回滚到任意历史节点。
-
Swift 6.2 迁移建议:先在模块级别开启 MainActor by default,确认没有误杀并发代码后再逐步清理 warning。
-
App 图标现在要过四关:全彩、tint、clear、macOS 圆角矩形。用 Icon Composer 从一开始就设计多层结构。
还有什么值得关注
- App Intents + Visual Intelligence:你的 app 可以注册 Visual Search schema,让用户通过相机识别直接跳转到你的 app。
- Background Tasks API 更新:支持后台长时间任务(如视频导出),CarPlay 支持 Live Activities。
- Terminal 更新:24-bit 色彩、Liquid Glass 主题、Powerline 字体支持。
- PermissionKit 框架:为儿童通信提供家长监督机制。
- Declared Age Range API:在不侵犯隐私的前提下适龄调整 app 体验。
- visionOS 26:180/360 度沉浸式媒体、共享坐标空间、WidgetKit 上岛。