Xcode 26 新特性概览

832 阅读3分钟

优化

  • 瘦身24%,模拟器运行默认不含Intel支持,分模块下载

  • 优化文本输入,降低复杂表达式的输入延迟

  • 优化工作区载入的速度,最快40%

工作区和编辑

  • 类Safari的起始页和标签页,支持标签固定

  • 支持多词搜索

  • 支持语音控制Xcode编写Swift代码

  • 全新的Playground宏,快速迭代代码,调试问题。

  • 新的图标设计工具Icon Composer,覆盖所有平台,与Xcode无缝集成

  • String Catalog升级,本地化字符串添加了类型安全的Swift符号,可以在代码中访问,提供自动补全,

    本地大模型添加词条的备注

AI编程助手

  • 默认基于ChatGPT(有限制),支持对话、代码解释、代码修改和生成(支持上传图片)、本地代码索引、文档解释

  • 支持使用其他厂商的模型,需提供API Key

  • 支持运行本地模型(是否有可能在公司部署一套?)

调试

  • Swift代码支持异步函数调试,切换线程也不受影响

  • 因缺少权限导致的崩溃的提示更加清晰,补齐权限更加方便

  • Signing & Capabilities 改版,权限管理更加简易明了,会直接更新到info.plist

  • Instruments更新:

    • Processor Trace:放弃定期采样策略,而是在所有运行的线程上捕获CPU的相关信息,能够直观呈现工作流的高保真信息,更好的跟踪CPU的使用情况,限制在M4+iPhone16的设备使用

    • 新增SwiftUI分析工具,可以了解视图更新次数等指标

    • Power Profiler:可以进行性能分析,记录功耗指标、设备散热状态和充电状态,有助识别异常功耗,还能显示App对设备组件比如CPU、GPU、屏幕的使用情况

    • Trending Insights:以火焰图标凸显挂起和启动时间,并以图表的形式展示最多5个App版本的数据;支持以URL共享的方式共享诊断报告

    • Mertics:新增建议指标,对比的数据来自其他类似的App和App的历史数据

  • Build

    • Xcode 16中的显式构建,现在支持Swift

    • Swift Build 整合进了SPM,并兼容Linux、Windows、Android以及其他平台

  • 新增Enhanced Security,可以为App提供与Apple原生App同等严密的安全保护措施,比如指针验证

  • Testing

    • UI自动化录制增强

    • Measure API支持衡量UI的灵敏度

    • 借助Thread Performance Checker,退出更多的运行时API检查,