苹果在 2026 年 9 月 18 日发布了 Xcode 27.1 的第一个测试版,版本号 27A9269。这个版本的重点只有一个:在 iPhone Duo 正式上市前,让开发者能提前为这台折叠屏 iPhone 适配应用。

背景:iPhone Duo 是什么
iPhone Duo 是苹果首款折叠屏 iPhone,在 9 月 9 日的发布会上公布。
它有两块外屏,中间是一块可折叠的内屏,展开时内屏连成一块连续屏幕。苹果计划让它 10 月 23 日上市,出厂系统是 iOS 27.1。
iOS 27.1 在 iOS 27 的基础上,加入了专门为折叠形态设计的功能。Xcode 27.1 就是配合这套系统提供的开发工具。
这个版本新增了什么
苹果官方的 release notes 写得很克制,核心是三件事。
第一,iPhone Duo 的 SDK 和模拟器。这是这个版本的重点。新的模拟器支持 iPhone Duo 的「姿态」和「方向」——也就是闭合、展开这些形态切换。开发者现在就能在 Mac 上模拟折叠屏的交互。
第二,Previews 新增 Display 分组。Xcode 的界面预览(Canvas)里,「覆盖」选择器现在多了一个 Display 分组,可以在设备的副屏上预览界面。这是为双屏设备准备的。
第三,内置 Swift 6.4。
这个版本带的 SDK 包括:iOS 27.1、iPadOS 27、tvOS 27、watchOS 27、macOS 27、visionOS 27。

图 1:Xcode 27.1 beta 的新增内容与已知问题。自制(SVG)。
使用它的门槛
想用上 Xcode 27.1 beta,需要一台 Apple 芯片的 Mac,系统是 macOS Tahoe 26.6 或更高。Tahoe 是 macOS 26 的名称。
真机调试方面,它支持 iOS 17 及以上、tvOS 17 及以上、watchOS 10 及以上,以及 visionOS。
已知问题
官方在 release notes 里列了几个已知问题,测试时要注意。
Mac Catalyst(把 iPad 应用跑在 Mac 上的技术)有两个问题:
- 用了 iOS 27.1 专有 API 的项目,编译成 Mac Catalyst 会报错,提示 "undeclared identifier"、"not found" 之类。临时办法是用条件编译隔离,比如
#if !targetEnvironment(macCatalyst)(Swift)或 #if !TARGET_OS_MACCATALYST(Objective-C)。
- 以 iOS 27.1 为目标的项目,可能看不到 Mac Catalyst 运行目标。临时办法是把 Mac Catalyst 的最低部署版本设为 27.0。
模拟器有三个问题:
- 首次启动可能要等几分钟。
- iPhone Duo 模拟器里 StandBy(待机)功能不可用。
- iPhone Duo 模拟器里大部分应用扩展无法运行和调试。

图 2:闭合时是两块外屏,展开时连成一块连续内屏。自制(SVG)。
一个实操提示
不少开发者装完后找不到 iPhone Duo 模拟器。根据社区反馈,可以这样排查(以下都是社区分享的经验,不是苹果官方文档):
- 到 Settings → Components 里点 27.1 更新按钮。
- 把模拟器的 iOS runtime 从 27.0 切到 27.1,iPhone Duo 才会出现。
- 或者用
simctl 命令手动创建模拟器。
小结
Xcode 27.1 beta 本质上是一个「iPhone Duo 开发支持」版本:新的 SDK、支持折叠姿态的模拟器、副屏预览,加上 Swift 6.4。它的已知问题集中在 Mac Catalyst 和模拟器上。
如果你要赶在 10 月 23 日 iPhone Duo 上市前做适配,现在就可以下载测试。云栈社区的开发者们也在关注这台折叠屏设备的适配进展。
参考来源
以下链接均于 2026-09-18 访问。
|