🎉 Xcode 26 的新特性整理 🎉

Xcode 26 的新特性整理

Xcode 26 的新特性整理 - 快速阅读版

swift 发布于 2025年08月08日

这次和大家聊一下 Xcode 26。

尽管随着 Cursor 这些 AI 开发工具更多的占据开发者的日常工作。 但是 Xcode 毕竟是 iOS 开发的基础工具,很多事情还是离不开它,我们也很难完全不用 Xcode。

另外,今年的 Xcode 26 还是做了不少的有用的更新,下面就把 WWDC 中讲过的一些特性帮大家整理一下。

新的 Tab 主页

现在我们创建新的 Tab 后, 会进入一个 Tab 主页,而不是直接打开我们选中的文件。

在这个 Tab 主页,可以很方便的选择文件:

并且 Tab 标签右边新增了一个 Pin 按钮,点击这个按钮就会把当前 Tab 锁定到当前的文件上:

这个意思就是,如果当前 Tab 已经 Pin 到一个文件中,那么我们从这个 Tab 跳转到其他文件,就会创建一个新的 Tab,而不是在这个 Tab 上切换文件。(比如在左边文件列表中选择新文件,或者按住 Ctrl + 鼠标左键从代码中跳转到其他类文件)。

我们在进行产品开发的时候,经常是处理局部的一些功能,只会在少数几个文件直接来回切换,这个 Pin 功能其实是解决了 Xcode 以前 Tab 不能对应文件锁定的问题,导致了 Tab 这个功能形同虚设。还是有些用处。

多关键词搜索

如下图所示,现在可以同时在搜索框中输入多个关键词,Xcode 26 会进行更智能的匹配,这些关键词,可以顺序不同,位置相隔比较远,都可以匹配到。

语音编程

直接可以通过语音输入来写代码,下面这张图字幕部分在说代码,图中横线的部分就按照这个正在输入。 但是感觉这个功能目前来说实用性不大, 就不多说了。

#Playground 宏

现在可以直接在我们任何的代码编辑器中使用 #Playground 宏, 在编辑器中直接调试我们当前的代码了, 这个功能非常实用,而且也是 Playground 真正发挥作用的地方。我们调试项目的时候,一些情况下就可以不用运行整个程序,来调试局部代码了,如下图所示:

Icon Composer

这个工具前面专门写文章和大家介绍过。 简单来说就是苹果专门提供了一个图标制作工具, 直接能生成 Apple 全平台兼容的图标。

String Catalog

String Catalog 多语言资源现在支持编译器级别的标识符,看下图就明白了。 以前我们无论是在 SwiftUI 还是 UIKit 引用字符串资源时候,是需要把 key 值的字符串写到代码中, 现在编译器会直接生成常量。

另外,如果你当前的 mac 电脑有本地的 Apple Intelligence 模型,那么字符串资源的注释部分也能自动生成,这个生成的逻辑是根据代码上下文整体分析出来的,效果不会太差。

Apple Intelligence

Xcode 的 AI 编程功能更加完善,支持类似 Cursor 这样的工具中的大部分功能,比如直接提问项目中的内容,根据我们的要求直接改代码等等(如果要使用内置模型,你的 Mac 电脑要能够开启 Apple Intelligence):

另外,Xcode 26 除了使用 Apple 内置的模型,还可以通过 API Key 来直接调用各种云端 AI 平台:

甚至还可以调用任何本机运行的大模型:

上面的第三方模型 API 和本地模型的方式, 目前应该是没有限制,实测最新的 Xcode 26 Beta 5,在任何 mac 电脑都能看到这个选项。 如果你的 mac 电脑配置够好,可以尝试本地通过 Ollama 部署任何模型。

但是我感觉不管哪种方式,Xcode 的 AI 编程的体验,比起 Cursor 这些,至少在产品层面的体验上,应该还是会有差距。 毕竟 Xcode 正式发布后的更新频率,要以月为单位, Cursor 这些东西,基本上两三天就出一个更新补丁,非常夸张。 而且如果我们通过 Xcode 自己调用第三方 API 的话,费用估计会很高,但是如果调用本地模型效果大概率不会太好。

不过 Xcode 毕竟是苹果官方自己的产品,整体集成度比较高,如果实际的体验不是像差太多的话,可能大家还是更愿意直接用 Xcode。留待正式版发布后我们一起观察吧。大家现在知道 Xcode 26 有这个功能就好。

总结

这次和大家聊了一下 Xcode 26 在功能上的几个改进和更新。有几个改动还是比较实用的。 另外,还有一些 Testing 功能和 Debug 功能的更新,如果都详细介绍可能略显枯燥,并且不是大多数人都会用得到,这里就不展开了。大家感兴趣的话也可以直接去看 WWDC 的视频。

如果你觉得这篇文章有帮助,还可以关注微信公众号 swift-cafe,会有更多我的原创内容分享给你~

本站文章均为原创内容,如需转载请注明出处,谢谢。

关注微信公众号

发现更多精彩

swift-cafe

✨ 相关推荐 ✨

‎鱼吃鱼
bat365官方网页版

‎鱼吃鱼

🎯 08-23 👁️ 4041
BTL在英语-中文(简体)词典中的翻译
bat365官方网页版

BTL在英语-中文(简体)词典中的翻译

🎯 10-10 👁️ 2949
血源诅咒武器强化重点说明
365网站余额截图

血源诅咒武器强化重点说明

🎯 07-24 👁️ 2995