Apple发布iPhone Duo模拟器与Xcode 27.1
Apple releases iPhone Duo simulator and Xcode 27.1 beta
Apple正式推出Xcode 27.1 Beta版本,内置Swift 6.4以及iOS 27.1等最新SDK。本次更新最引人注目的亮点是新增了对iPhone Duo模拟器的支持,让开发者能在macOS Tahoe 26.6及以上系统上提前体验双屏设备的开发环境。不过,目前的iPhone Duo模拟器运行时还存在一些已知限制,例如StandBy功能不可用,且大部分app extensions无法运行和调试。此外,Mac Catalyst项目在使用iOS 27.1特定API时可能会遇到编译错误,需要通过构建条件进行规避。开发者可立即下载测试,为下一代双屏应用做好准备。
Xcode 27.1 Beta版支持在iOS 17及更高版本、tvOS 17及更高版本、watchOS 10及更高版本以及visionOS上进行设备端调试。
HN 评论区
110- yreg
终于来了!所以从拿到模拟器到首批用户开始在 Duo 上运行我们的应用,中间只有一个多月时间。
我预计大多数应用在发布时看起来会相当破碎,但最终会逐步完善。
- Shank
我一直在用 Xcode 27.1 配合 Duo 模拟器进行测试,惊喜地发现几乎所有东西都能在不做任何修改的情况下正常运行。我真正需要真机测试的主要是确认右侧边缘的哪些按钮更容易或更难按压,不过使用现代 UIKit 这并不难。此外,就是利用左右内侧显示区域的内容布局。
- Austin_Conlon
Apple 还捆绑了一个 /uikit-app-modernization 技能,应该能帮助适配 iPhone Duo 的布局。
- ar_lan
我想这是我对于首发就入手 Duo 的主要顾虑所在。我毫不怀疑其做工卓越,但在发布的第一年里,我使用的应用未能针对这种新形态进行良好优化的可能性相当高。
我不认为它们无法运行,但我预计会出现一些怪异的状况,尤其是对于旧版应用,这种情况可能会持续一段时间。
- CameronBanga
现在可以在 iPhone Duo 上测试应用了!
这里有一些我自己编译应用的截图,如果感兴趣的话:
https://bsky.app/profile/cameronbanga.com/post/3mvsrxk5q7b2j
https://bsky.app/profile/cameronbanga.com/post/3mvss5wmxej2l
- OCTAGRAM
我猜想这个 Xcode 27.1 测试版不会愿意在我们的 Mavericks Forever 上启动,那可是我们真正喜欢并一直在用的最后一个 Mac OS 版本。
- phillipseamore
看起来 Duo 上发布的 Safari 27.1 不支持 CSS viewport segments,也不支持任何用于处理折叠屏的其他 CSS 或 JS 功能。
- tehnoslow
感谢 Axiom,看起来很有用。它已经涵盖新的 27.1 beta API 了吗?