WWDC25 247|Xcode 26 新功能全解析
本文根据 WWDC25 Session 247「What's new in Xcode」整理,涵盖 Xcode 26 全部新特性的完整中文解读。
一、下载体积 & 性能大幅提升
今年 Apple 对 Xcode 做了相当积极的瘦身与提速工作:
- 下载体积缩小 24%:移除模拟器运行时默认的 Intel 支持,Metal 工具链改为按需下载。
- 文本输入延迟降低 50%:复杂表达式场景下感知明显。
- 工作区载入速度提升 40%:大型项目效果尤为突出。
二、工作区 & 源代码编辑器增强
标签页体验全面升级
新版标签页行为对齐 Safari,更直观:
- 新增起始页,打开标签页后可自由选择下一个要打开的文件。
- 支持固定标签页,让关键文件始终可见。
- 完全掌控标签页数量与布局,支持单标签、多标签、分组管理。
全新多词搜索模式
Xcode 26 引入搜索引擎级别的多词搜索(Multi-Token Search):
- 输入一组关键词,Xcode 在整个项目中找出同时包含这些词的组合位置。
- 搜索词可跨越多行代码,顺序不限。
- 结果按相关性排序,极大提升在大型项目中定位代码的效率。
语音控制写 Swift 代码
辅助功能重大突破:
- 支持使用语音控制编写 Swift 代码,只需按自然发音朗读即可。
- 语音控制能理解 Swift 语法——空格位置、运算符对应、驼峰命名规则等。
- 开启 Swift 模式后,仅凭语音命令即可完成导航与代码编写。
三、全新 #Playground 宏
类似 SwiftUI 预览,新增 #Playground 宏让代码迭代更快:
- 在文档中添加
#Playground宏,执行结果实时显示在画布标签页中。 - 适合理解现有代码逻辑、快速验证新想法。
#Playground宏已开源,其他平台的 Swift 开发者也能使用。
四、Icon Composer —— 全平台图标设计工具
Xcode 26 内置全新 App Icon Composer:
- 构建设计精美、层次丰富的图标,完美适配各平台及深色/着色等模式。
- 单文件管理所有平台、所有模式的图标效果。
- 支持丰富材质效果:模糊、阴影、高光等动态属性。
- 同时支持导出扁平图标,兼容旧系统。
五、String Catalogs 本地化增强
- 类型安全 Swift 符号:直接在 String Catalog 中定义字符串,自动生成可在代码中访问的符号,并作为自动补全建议出现。
- 智能翻译注释:设备端模型自动分析字符串使用场景,生成翻译注释,简化翻译协作流程。
六、智能编程辅助(LLM 集成)
Xcode 26 正式集成大语言模型辅助编程:
- 询问与修改:可针对 Swift 问题及项目代码提问,模型结合上下文给出解答甚至直接修改代码。
- 轻量 Coding Tools 菜单:对选中代码一键应用修改。
@符号引用:直接引用项目中的符号、文件,精准锁定修改目标,支持附加图片等参考资料。- 快照与回退:每次修改均保存快照,可通过修改历史查看、回退。
- 内置能力:生成代码、解释逻辑、一键生成 Playground、修复编译错误、处理废弃 API 警告。
- 多模型支持:
- 云端:ChatGPT、Anthropic 等
- 本地:Ollama、LM Studio
- 偏好设置中自由添加、切换、收藏。
七、调试 & 性能分析升级
Swift 并发调试
- 调试器可跟随执行流程深入异步函数,跨线程追踪。
- 显示任务 ID,变量视图清晰展示
Task、TaskGroup、actor等并发类型信息。
隐私权限自动修复
- 应用因缺少隐私权限描述崩溃时,Xcode 自动识别问题,提供 Add 按钮,一键跳转至签名与能力面板批量添加描述,自动更新
Info.plist。
Instruments 新工具
| 工具 | 适用设备 | 功能 |
|---|---|---|
| Processor Trace | M4 系列 + iPhone 16 系列 | 零开销捕捉 CPU 每次分支与指令执行,高保真还原执行流程 |
| CPU Counters(更新) | 通用 | 预设引导模式,分析 CPU 瓶颈、指令特征、缓存行为 |
| Power Profiler(新增) | 通用 | 可视化功耗、散热、各组件耗电,支持有线与被动两种录制模式 |
SwiftUI 性能调试新一代工具
- 捕获视图更新的详细原因与时机。
- 时间线展示主线程负载与视图更新耗时。
- 视图更新摘要与因果图,精准定位重复刷新根源。
Lists等组件更新速度最高提升 16 倍。
Xcode Organizer 趋势洞察
- 🔥 火焰图标标记功耗、卡顿、启动性能恶化问题。
- 支持诊断报告分享。
- 指标面板新增建议,与同类应用和历史数据对比,给出优化目标。
八、构建系统革新
显式构建模块(默认启用)
Swift 代码现默认开启显式构建模块(Explicit Build Modules),将编译分为三个阶段:
- 扫描阶段
- 构建模块阶段
- 最终编译阶段
带来更高的构建效率、可靠性与调试速度。
Swift Build —— 开源构建引擎
- 整合进 Swift Package Manager。
- 支持 Linux、Windows、Android 等全平台。
- 提供统一构建体验。
增强安全功能
- 为应用提供指针验证等系统级保护。
- 在签名与能力面板一键开启。
- 适合社交、通讯、浏览器等高风险应用。
九、测试全面升级
UI 自动化录制增强
- 全新代码生成系统:在模拟器中操作应用,Xcode 自动生成简洁、稳定的测试代码。
- 支持选择多种元素标识符,大幅降低测试编写成本。
- 测试报告集成自动化管理器,提供测试录像、元素检查,快速定位失败原因。
XCTHitchMetric
新增性能指标 XCTHitchMetric:
- 在测试阶段检测 UI 卡顿。
- 衡量滚动动画等场景的流畅度。
运行时 API 检查增强
- 线程性能检查器可检测:主线程非 UI 操作、优先级倒置等问题。
- 可配置为警告或直接测试失败,确保代码符合最佳实践。
总结
Xcode 26 在各个维度都带来了实质性的提升:
| 维度 | 核心亮点 |
|---|---|
| 效率 | 体积缩小 24%,工作区加载快 40% |
| 智能 | LLM 编程辅助、多模型支持 |
| 调试 | 并发调试、Processor Trace、SwiftUI 性能因果图 |
| 构建 | 显式模块默认开启、Swift Build 开源 |
| 测试 | UI 自动化录制、XCTHitchMetric、运行时检查 |
立即下载 Xcode 26,开启更高效的开发之旅!
本文整理自 WWDC25 Session 247:What's new in Xcode