Xcode 27.1 测试版发布说明
Apple 的 Xcode 27.1 测试版为新的可折叠 iPhone Duo 增加了工具支持和模拟器,引发移动开发者对其双屏外形布局优化成本的讨论。许多人表示,使用现代 UIKit、安全区域和可调整大小布局构建的应用开箱即用时表现相当不错,而较旧或高度定制的界面可能需要较大改动。对于是否值得优先支持 Duo 特性,大家看法不一,原因包括其采用前景不明、Apple 在 Vision Pro 等小众设备上的历史,以及持续变化的指导和文档。
Xcode 27.1 与 iPhone Duo 工具支持
- Xcode 27.1 新增了 iPhone Duo 模拟器;一些开发者表示,他们现有的应用几乎无需改动布局就能出人意料地良好运行。
- 也有人批评 Apple 在非常晚的时候才发布 Duo 工具支持(大约在发布前一个月),认为这对大型团队来说时间远远不够。
- Apple 提供了 Duo 相关资源以及 IDE 内的“/uikit-app-modernization”技能,还有第三方辅助库;但仍有人觉得自 WWDC 以来的支持一直很薄弱。
支持 iPhone Duo 的工作量
- 使用现代 UIKit、安全区域以及可调整大小布局的应用(例如为 iPad/macOS 构建的应用)据称只需少量调整就能适配得很好。
- 使用自定义控件、固定布局或存在技术债的应用可能需要大量工作,尤其是在非常小的外屏和右侧边缘控件方面。
- 没有使用最新 SDK 重建的旧应用据说会被加上 letterbox;也有人提到一个新的“reserved region”概念来处理折叠处。
App Store 政策与碎片化
- 有些人预计 Apple 会拒绝那些明显没有针对 Duo 做优化的应用,就像在其他设备上发生过的那样。
- 也有人指出 Apple 从未真正强制 iPhone/iPad 功能完全一致,因此怀疑会对 Duo 严格执行要求。
- 有人担心,如果 Apple 不强力推动,iOS 可能会像 Android 一样走向不同外形规格的碎片化。
支持 Duo 值得吗?
- 一种观点认为:Duo 会是小众产品(早期估计约 1000 万台,而 iPhone 是数亿台),因此额外工作的投资回报可能极低,尤其是在发布周期缓慢的大型组织中。
- 反方观点:即使是很小的百分比也可能很有意义;Duo 买家很可能更富裕、价值更高;1% 的用户就足以证明投入一小部分开发时间是合理的。
- 有些人看重“工匠精神”和让少数用户感到愉悦;另一些人则强调严格的成本—收益务实主义。
与 Vision Pro 的比较
- Duo 被视为对已被验证的手机/平板以及折叠形态的演进;Vision Pro 则被描述为一个小众、性能不足、使用场景有限的市场(尤其缺乏游戏)。
- 有几条评论警告不要在早期过度投入,提到 Vision Pro 开发者除了为 Apple 积累一些“社交资本”之外几乎没有获得什么。
UX 与 Web 方面的考虑
- 早期采用者担心许多最喜欢的应用在第一年会看起来不正常;也有人认为大多数主流应用会“足够好”。
- 据称 Duo 上的 Safari 27.1 缺少 CSS/JS foldable API,这让希望实现分屏页面布局的 Web 开发者感到失望。
- 有些人计划等到后续硬件版本(v3–v5)再购买 Duo,等 bug 和生态问题稳定之后再说。