在 WWDC25 上 Apple 推出了 Xcode 26,相比较 Xcode 16,它有如下的变化。

.icon的设计文件,可以让开发者与设计师创建符合 “Liquid Glass” 风格的 App Icon。#Playground宏,可以像#Preview一样预览非 UI 代码的运行结果,甚至可以像 Debug 模式一样查看中间变量的值。#bundle宏,可以访问当前 Target 的 Bundle 资源,输出的值等价于Bundle.main。String Catalog进一步增强,在每个 Key 的下方增加了一个可以修改的符号,这些符号可以在代码中自动补全,同时可以自动生成描述字符串上下文的注释。同样在 WWDC25 上 Apple 发布了 iOS 26,引入了一个名为 Liquid Glass 的时尚新设计,同时推出了一些新的内容。在掌握了基于 iOS 18 开发的基础上,只要学习以下的新特性就能轻松过渡到 iOS 26。
@Observable类型。当数据发生更改时,视图可以自动更新,而无需手动调用setNeedsLayout()、setNeedsDisplay()等方法。layoutSubviews()、viewWillLayoutSubviews()方法中。UIObservationTrackingEnabled,并且将其值设置为YES。updateProperties()的新方法,用于更新 UI。layoutSubviews()或者viewWillLayoutSubviews()方法)。常见使用场景如下。setNeedsUpdateProperties()方法手动触发更新。flushUpdates,它可以自动根据视图数据或者约束的更改添加动画效果,而无需手动调用layoutIfNeeded()方法。userInfo携带数据。open()方法,可以将不受支持的类型文件交给其他 App 打开。注:以上内容基于 Xcode 26 Beta,新特性均通过测试,详细内容会以专题文章的形式陆续展示。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。