话题指南
开发者工具
借助 Xcode、Instruments、测试、调试、自动化与编码智能,更快、更有把握地工作。
开发者工具 Session 聚焦高质量软件背后的反馈循环,涵盖项目工作流、诊断、性能分析、测试、构建系统,以及编码 Agent 在理解和修改代码库中的作用。
- Session
- 48
- 2026
- 18
- 2025
- 11
- 2024
- 19
这一话题涵盖什么
- Xcode 工作流与编码 Agent
- Instruments、诊断与性能
- 测试、构建与开发效率
WWDC 2026
18 场 Session- Apple Intelligence 与 Xcode 内幕:特别演讲走进 Steve Jobs Theater,探索 Apple Intelligence 和 Xcode 的最新进展。了解如何使用 Xcode 27 中新的 Agent 编码工作流加快开发,并了解 App Intents 如何让 Siri 理解上下文并在 App 内执行操作。了解如何使用 Foundation Models 框架交付智能功能、通过 Core AI 部署自定义设备端模型,以及使用 MLX…
- Swift 新功能和我们一起了解 Swift 的最新动态。探索最新语言进展,包括日常易用性更新、改进的并发功能,以及更安全的高性能代码。探索工作流与语言互操作方面的改进,以及 Embedded Swift 更新。
- Xcode 27 新功能探索 Xcode 27 最新的生产力增强功能。通过自定义、编码 Agent 和 Device Hub 加快开发工作流。探索本地化、性能和测试工具的更新,进一步完善 App。
- Xcode 技巧群组实验室在线加入我们,与 Apple 工程师和设计师一起深入了解 WWDC26,提出问题、获取建议,并参与如何充分利用 Xcode 的讨论。使用英语进行。
- Xcode、Agent 与你了解如何在开发流程中使用 Xcode 的编码 Agent。我们将探索与 Agent 协作的多种方式,并提供从创建初始原型到打磨精致 App 的技巧。无论你独立构建 App 还是与团队协作,都可了解 Xcode 编码助理如何作出调整,帮助你持续投入让编码充满乐趣的创作工作。
- 使用 Reality Composer Pro 3 设计无代码游戏了解如何使用 Reality Composer Pro 3 中的 ScriptGraph,为 App 和游戏创建无代码 3D 内容。了解如何利用可视化节点构建动画、创建交互时刻,并加入 SwiftUI 元素,为体验添加对话气泡和其他 UI。
- 使用 Xcode Cloud 构建、交付并自动执行工作流探索 Xcode Cloud 的最新更新,快速开始构建和交付 App。了解 Xcode Cloud 核心概念,只需连接源代码仓库即可设置云端构建与测试,并在准备发布时配置 App 分发。了解 webhook 与管理工具如何扩展 Xcode Cloud 的能力,支持最进阶的工作流。
- 使用 Xcode 中的 Agent 创建 UI 原型了解如何使用 Xcode 中的 Agent 为 App 制作原型。探索使用 AI 制作交互原型、迭代布局,以及为设计难题生成创意解决方案的技术。你将了解如何审慎评估想法,并将其完善为精致、以人为本的 App 体验。
- 使用 Xcode 中的 Agent 翻译 App了解 Xcode 和编码 Agent 如何利用 App 上下文帮助你翻译 String Catalog。我们将介绍审查翻译输出和迭代本地化内容的策略,帮助你为全球用户提供量身定制的体验。
- 使用 gRPC 和 Swift 构建实时 App 与服务在 Swift App 和后端中使用 gRPC 构建引人入胜的实时体验。gRPC 是一款专为高性能双向流式 API 设计的开源 RPC 框架。探索 gRPC Swift 软件包如何提供使用 Swift 并发构建的现代、安全运行时。了解集成工具如何简化工作流,帮助你轻松交付实时功能。
- 充分利用 Device Hub了解 Device Hub 如何加快开发工作流。我们将浏览其功能,并展示如何使用设备和 Simulator 快速诊断与重现问题。
- 分析、修正、验证:使用 Instruments 改善 App 响应速度使用清晰的工作流解决 App 响应速度问题。探索 Swift Concurrency Instrument、Time Profiler 和 System Trace,准确定位瓶颈。了解如何使用主要函数和运行比较来衡量改进并确认修正。还可了解 Instruments 中的其他增强功能,它们让这个周期的每次迭代都比以往更快,从而用更少时间提供更顺畅的用户体验。
- 增强 App Store 上的展示效果在 App Store 的新位置使用图像和视频,重新构想 App 与游戏的营销方式。了解如何通过产品页面、搜索结果和 Apple Ads 广告活动中的新视觉展示位,在 App Store 各处讲述更丰富的故事。探索如何使用新的 Asset Library 在一个位置简化管理所有视觉资源,并了解一款可帮助你在产品页面上线前预览页面的新工具。
- 探索容器机器认识容器机器,这是 Container 中包含的一款新工具,可在 Mac 上提供轻量级持久 Linux 环境。探索容器机器的工作方式,以及 Containerization 的设计如何在 macOS 上进行 Linux 开发时提供高性能、顺畅的体验。
- 查找并修正 Metal 游戏的性能问题使用强大的 Metal 工具追踪难以发现的游戏性能问题。了解如何使用 Instruments 中的 Game Performance Overview 收集丰富的性能数据、通过 macOS 上的 metalperftrace 和 iOS 控制中心运行后台跟踪,并使用新的 StateReporting API 将指标直接关联到游戏运行时状态。将数小时遥测数据转化为清晰、可操作的洞察。
- 编码智能初学者群组实验室在线加入我们,提出问题、获取建议,并参与编码智能入门讨论。使用英语进行。
- 认识新的 MetricKit比以往更快地发现并修正性能问题。和我们一起探索 MetricKit 如何通过重要的性能指标与可操作的诊断,帮助你准确了解 App 的改进机会。我们还将介绍如何使用 StateReporting 框架,按 App 状态交叉分析 App 的指标与诊断,从而获得完整图景,研究 App 体验中的优化空间。
- 迁移到 Swift Testing了解如何通过测试框架互操作,在 XCTest 旁放心采用 Swift Testing。探索逐步引入进阶测试功能的最佳实践与模式,加快开发并提高覆盖率。
WWDC 2025
11 场 Session- Game Center 入门探索 Game Center 的功能并了解如何开始使用。我们将展示实现成就、挑战、排行榜和活动的最佳实践,以最大限度提高游戏的可发现性、吸引新玩家并提升互动。为了充分理解本 Session,我们还建议观看“通过 Apple Games App 吸引玩家”。
- Swift 新功能和我们一起了解 Swift 的最新动态。我们将讨论可提升生产力的工作流改进,以及用于基础编程任务的新式和现代化程序库 API。我们会展示 Swift 在软件栈更多层面中的采用示例。最后,我们将探索新的语言功能,让并发更易上手,并在需要时获得极致性能。
- SwiftUI 新功能了解 SwiftUI 的新功能,为任意 Apple 平台构建出色的 App。我们将探索如何通过 Liquid Glass 为 App 带来全新外观与体验。了解如何借助框架增强功能和新 Instruments 提升性能,并集成 Web 内容与富文本编辑等进阶能力。我们还会展示 SwiftUI 如何扩展到更多场景,包括在三维空间中布局视图。
- Xcode 26 新功能了解 Xcode 26 中最新的生产力与性能进展。了解如何在开发工作流中利用大语言模型。探索编辑与调试增强功能、改进的性能与测试工具,以及 Xcode 使用的开源构建系统引擎 Swift Build。
- 使用 Instruments 优化 CPU 性能了解如何使用 Instruments 中两个新的硬件辅助工具,针对 Apple 芯片优化 App。我们先介绍如何分析 App,然后使用 Processor Trace 深入展示每一个被调用的函数。我们还会讨论如何使用 CPU Counters 的模式分析代码中的 CPU 瓶颈。
- 使用 Instruments 优化 SwiftUI 性能探索新的 SwiftUI Instrument。我们将介绍 SwiftUI 如何更新视图、App 数据变化如何影响这些更新,以及新 Instrument 如何帮助你将其中的因果关系可视化。为了充分理解本 Session,建议先熟悉如何使用 SwiftUI 编写 App。
- 分析并优化 App 的功耗了解如何优化 App,以获得最长电池续航时间。了解如何确定 App 功耗问题的根本原因,无论能否在连接 Xcode 时重现问题,还是问题发生在外出途中。了解如何测量功耗,以便为新功能作出更好的决策,并主动构建更高效的 App。
- 录制、回放与检查:使用 Xcode 实现 UI 自动化了解如何在 Xcode 中录制、运行和维护 XCUIAutomation 测试。使用测试计划配置,在数十种区域设置、设备类型和系统条件下回放 XCTest UI 测试。使用 Xcode 测试报告查看测试结果,并下载运行过程中的截图与视频。我们还会介绍通过 Accessibility 为自动化准备 App,以及编写稳定、高质量自动化代码的最佳实践。
- 认识 Containerization认识 Containerization,这是一个使用 Swift 编写的开源项目,可在 Mac 上创建和运行 Linux 容器。了解 Containerization 如何以安全、保护隐私的方式处理 Linux 容器。了解开源 Container CLI 工具如何利用 Containerization 软件包,提供简单而强大的功能,在 Mac 上构建、运行和部署 Linux 容器。
- 跟着编写代码:使用 Swift 并发提升 App 体验在我们更新一款现有示例 App 的过程中,了解如何使用 Swift 并发优化 App 的用户体验。我们将从主 Actor App 开始,再根据需要逐步引入异步代码。我们会使用任务优化在主 Actor 上运行的代码,并了解如何将工作卸载到后台以并行化代码。我们将探索数据竞争安全提供的保障,并逐步解读和修正数据竞争安全错误。最后,我们会展示如何在 App 环境中充分利用结构化并发。
- 跟着编写代码:使用 Xcode 探索本地化了解如何使用 Xcode 将 App 本地化为更多语言。我们将逐步介绍创建 String Catalog、翻译文本以及与外部译者交换文件的过程。你将了解为译者提供必要上下文的最佳实践,以及 Xcode 如何自动帮助提供这些信息。对于大型项目,我们还会深入介绍使用类型安全的 Swift 代码管理复杂性并简化字符串管理的技术。
WWDC 2024
19 场 Session- Swift 导览:探索 Swift 的功能与设计了解 Swift 编程语言的核心功能与设计理念。我们将逐步构建一个包含程序库、HTTP 服务器和命令行客户端的 Swift 软件包,同时探索如何为数据建模、处理错误、使用协议、编写并发代码等。无论你刚开始 Swift 之旅,还是从一开始就与我们同行,本演讲都将帮助你充分运用这门语言。
- Swift 新功能和我们一起了解 Swift 的最新动态。我们将简要回顾 Swift 过去十年的历史,并展示社区如何通过工作组不断壮大、扩展软件包生态系统并增加平台支持。我们将介绍一种默认实现数据竞争安全的新语言模式,以及可让 Swift 在资源高度受限的系统上运行的语言子集。我们还会探索不可复制类型、类型化抛出和改进的 C++ 互操作等语言更新。
- USD 与 MaterialX 新功能探索 Apple 平台上对 Universal Scene Description 和 MaterialX 支持的更新。了解这些技术如何为 3D 内容创作和交付奠定基础,以及它们如何帮助简化出色空间体验的创作工作流。了解 RealityKit 和 Storm 中对 USD 与 MaterialX 的支持、系统自带工具的改进等。
- Xcode 16 新功能了解 Xcode 16 中最新的生产力与性能改进。了解代码补全、诊断和 Xcode Previews 的增强功能。进一步了解构建更新,并探索调试和 Instruments 的改进。
- Xcode 核心知识编辑、调试、提交,再重复。探索 Xcode 中可帮助你在开发 App 时快速迭代的一整套工具。了解有助于优化并提升开发工作流的技巧。
- 使用 RealityKit 构建空间绘图 App在构建空间绘图 App 的过程中发挥 RealityKit 的强大能力。在创建融合 RealityKit、ARKit 和 SwiftUI 的醒目空间体验时,你将探索资源在 RealityKit 中的工作方式,并了解如何使用底层网格与纹理 API 等功能,快速更新用户的画笔笔触。
- 使用 RealityKit 音频增强空间计算 App使用 RealityKit 音频提升空间计算体验。了解空间音频如何让 3D 沉浸式体验生动呈现。从环境音频、混响到可为 3D 内容增添个性的实时程序化音频,了解 RealityKit 音频 API 如何让 App 更具吸引力。
- 分析堆内存深入了解 App 动态内存的基础:堆。探索如何使用 Instruments 和 Xcode 测量、分析并修正常见的堆问题。我们还将介绍诊断 App 中暂时性增长、持续性增长和泄漏的技术与最佳实践。
- 在 Reality Composer Pro 中编排交互式 3D 内容了解 Reality Composer Pro 中的时间线视图如何让 3D 内容生动起来。了解如何使用反向运动学、混合形状和骨骼姿势,创作角色与对象相互互动并与周围世界交互的动画故事。我们还会展示如何使用内置和自定义操作、为操作编排序列、应用触发器并实现自然动作。
- 将 App 迁移到 Swift 6我们将更新一款现有示例 App,实际演示 Swift 6 迁移。了解如何按模块逐步迁移,以及编译器如何帮助你识别存在数据竞争风险的代码。探索确保清晰隔离边界并消除对共享可变状态并发访问的不同技术。
- 将进阶游戏移植到 Apple 平台了解触达全球 Apple 平台玩家可以多么简单。我们将展示如何在 Apple 芯片上评估 Windows 可执行文件、使用代码示例开始移植游戏、将着色器代码转换为 Metal,并将游戏带到 Mac、iPhone 和 iPad。探索可理解 HLSL 着色器的增强版 Metal 工具,以便在 Metal 上验证、调试和分析移植后的着色器。
- 扩展 Xcode Cloud 工作流了解 Xcode Cloud 如何适应你的开发需求。我们将展示如何简化工作流,并通过启动条件、自定义别名、自定义脚本、webhook 和 App Store Connect API 自动执行测试与分发。
- 探索 Object Capture 的区域模式了解 Object Capture 的区域模式如何扩展 Object Capture 功能以支持区域采集和重建,从而在 iOS 上提供新的 3D 采集可能性。了解如何使用新的 macOS 重建示例 App 优化 iOS 采集质量,以及如何通过 Quick Look 在 Apple Vision Pro、iPhone、iPad 或 Mac 上查看最终结果。了解 3D…
- 探索适用于 iOS、macOS 和 visionOS 的 RealityKit API了解 RealityKit 中新的跨平台 API 如何帮助你为 iOS、macOS 和 visionOS 构建沉浸式 App。查看新的悬停效果、灯光与阴影以及穿越门户功能,并通过真实示例观察实际效果。
- 揭开显式构建模块的奥秘探索显式构建模块如何改变 Xcode 16 中的构建。了解模块如何用于构建代码、显式构建模块如何提升编译任务的透明度,以及如何通过在不同目标间共享模块来优化构建。
- 深入 RealityKit 调试器认识 RealityKit 调试器,了解这款新工具如何帮助你检查空间 App 的实体层级、调试异常变换、查找缺失实体,并检测代码中的哪些部分正给系统造成问题。
- 认识 Swift Testing介绍 Swift Testing:一款使用 Swift 测试代码的新软件包。探索其强大新 API 的构建模块,了解如何将它用于常见测试工作流,以及它与 XCTest 和开源 Swift 的关系。
- 运行、断点、检查:探索 LLDB 高效调试了解如何使用 LLDB 探索和调试代码库。我们将展示如何充分利用崩溃日志和回溯,以及如何通过操作和复杂的停止条件增强断点。我们还会探索“p”命令和 Swift 6 的最新功能如何改善调试体验。
- 进一步使用 Swift Testing了解如何利用 Swift Testing 的内置功能编写一套出色的测试套件。了解如何进一步运用这些构建模块,扩展测试以覆盖更多场景、在不同套件中组织测试,并优化测试以并行运行。