Xcode 27.1 beta 的发布标志着开发者为准备适配 Apple 全新折叠设备 iPhone Duo 的重要里程碑。这是开发者首次能够访问 Duo 模拟器,以测试应用程序在这一新硬件上的表现。此次发布提供了从标准移动布局向能够容纳折叠屏幕(包括独特的内屏和外屏区域)布局过渡所需的基礎工具。
为了促进这一过渡,Apple 在工具包中捆绑了 '/uikit-app-modernization' 技能。此技能旨在帮助开发者将现有布局适配到 Duo 的特定形态中。早期测试表明,已经支持 iPad 缩放或利用现代 UIKit 组件的应用程序可能只需极少的手动干预即可完成适配。例如,一些开发者注意到内屏布局和分屏模式似乎能够自动良好运行。然而,对于较旧的应用程序或具有高度自定义设计的应用,仍可能需要更复杂的调整,以确保诸如右边缘按钮等交互元素能够针对新的物理限制得到妥善优化。
尽管有了这些新工具,开发者社区对于实现全面优化所需的实际工作量仍存在分歧。一些开发者报告称,即使是已经支持 iPad 的应用,为了在 Duo 上完美打磨用户体验所需的工程量仍可能非常巨大。这产生了一个显著的权衡:虽然 Xcode 27.1 beta 提供了支持新设备的方法,但一些开发者对在 Duo 发布的第一年内进行全面优化的投资回报表示怀疑。人们担心,如果新折叠硬件的初始采用率保持在较低水平,那么修复微小布局错误所付出的努力可能超过其带来的收益。
关于此次更新的完整范围,仍存在若干技术上的不确定性。虽然 beta 版本提供了一个起点,但初始发布说明中并未充分详述 '/uikit-app-modernization' 技能的具体功能。此外,虽然一些应用显示出成功的适配,但这些布局在不同折叠状态下的长期稳定性,以及 Web 内容的具体性能——例如 Safari 处理特定于折叠屏的 CSS 的方式——仍是开发者社区持续关注的重点。
