在 Apple 芯片的支持下,预测代码补全功能可使用针对 Swift 和 Apple SDK 进行训练的设备端机器学习模型,根据你的项目和编码风格为你提供智能建议。Xcode 还支持使用你选择的大语言模型与代码进行交互,包括对 ChatGPT 高级编码模型的支持。借助 Coding Tools,你可以直接在源代码编辑器中获得关于编写代码、测试和文档的帮助,甚至还能直接修复错误。Coding Tools 跟写作工具一样好用,只不过它是为代码量身打造的!

编程智能
在 Apple 芯片的支持下,预测代码补全功能可使用针对 Swift 和 Apple SDK 进行训练的设备端机器学习模型,根据你的项目和编码风格为你提供智能建议。Xcode 还支持使用你选择的大语言模型与代码进行交互,包括对 ChatGPT 高级编码模型的支持。借助 Coding Tools,你可以直接在源代码编辑器中获得关于编写代码、测试和文档的帮助,甚至还能直接修复错误。Coding Tools 跟写作工具一样好用,只不过它是为代码量身打造的!
预览
借助 Xcode 预览,你可以在预览画布中快速直观地查看你在视图中所做的更改。你还可以使用预览宏向 SwiftUI、UIKit 和 AppKit 视图添加预览。然后,使用 Xcode 的预览画布配置预览的显示方式,也可以通过代码以编程方式实现配置。
如果你选择实时或交互式预览选项,视图的呈现和交互行为将与设备端或模拟器上的效果无异。在选择模式下,预览会显示视图的快照,这样你就可以在画布中与视图中的 UI 元素进行交互。在预览中选择控件可将源代码编辑器中的相应代码行高亮显示。你还可以调整设备设置来控制预览的显示方式,包括深色模式、横屏模式或不同的字号。
模拟器
如果没有真实设备,你可以使用模拟器,在模拟环境中针对不同的 Apple 设备和操作系统版本测试你的 App,实现快速设计原型。在模拟器中,你将体验到出色的性能和先进的调试工具,并能够模拟位置变更、内存警告、网络节流等多种场景。无论你是要针对最新硬件进行优化,还是要确保与旧设备的兼容性,Xcode 的模拟器都是必备的开发利器,确保你的 App 在所有设备上都能提供同样出色的体验。
调试
Xcode 满载各种实用工具,可帮助你检查 App、排查错误、查找崩溃问题、识别瓶颈等。
通过 Xcode 调试器,你可以直观地检查 App 的行为。你可在设定的断点处暂停执行、查看内存使用情况以排查泄漏,并监视变量以跟踪数值更改。
借助 Xcode Organizer,你可以全程管理 App 的开发工作,包括测试、调试、构建和部署。你还可以分析 App 用户的匿名性能数据,以评估启动时间、内存使用情况、UI 响应速度、电池续航影响等。
进行性能和其他分析
Instruments 为你提供实时洞察,可将 App 性能提升到新高度,帮助你为用户提供丝滑顺畅、响应迅捷的体验。借助 Instruments,你能够以图形化时间线轨迹的方式查看收集的数据,直观地比较 CPU、磁盘、内存及 GPU 的性能;识别性能瓶颈,并深入研究代码以查找根本原因;直接对 App 进行分析,或以极低开销对整个系统进行采样;还可创建具备独特可视化效果的自定 Instrument,用于分析自有代码与框架。
测试
Xcode 提供多种资源,可帮助你测试代码、及早发现问题,并交付高质量的 App 和游戏。
使用 Swift Testing 框架,你可以编写单元测试,以充分利用 Swift 强大而富有表现力的语言功能。如果你已有使用 XCTest 编写的测试,则可以将它们与使用 Swift Testing 编写的新测试并行运行。这有助于你按照自己的节奏逐步迁移测试。
你也可以使用 XCTest 编写 UI 测试,通过 XCUIAutomation 控制 App 的 UI。XCTest 内置了对性能检测的支持,以便你确保 App 尽可能高效地运行。
Xcode Cloud
Xcode Cloud 是专为 Apple 开发者设计的 Xcode 内置持续集成和交付服务。Xcode Cloud 能有效地为高质量 App 的开发和交付提升速度 — 它汇集了多款基于云的工具,可帮助你构建 App,并行运行多个自动化测试,向测试员交付 App,以及查看和管理用户反馈。
Xcode 提供了为 Apple 平台开发、测试和分发 App 所需的工具,包括预测代码补全、主流编码模型加持的生成式智能功能、高级分析和调试工具,以及适用于 Apple 设备的模拟器。
编程智能
预览
模拟器
调试
进行性能和其他分析
测试
Xcode Cloud