苹果发布了其新 visionOS SDK 的第一个稳定版本,为创建 Apple Vision Pro 应用程序并提交到苹果应用商店提供支持。新 SDK 在 Xcode 15.2 中提供。
在 WWDC 2023 大会上介绍 visionOS 并向开发者提供 visionOS SDK 测试版之后,苹果一直在努力提升其稳定性,使其处于就绪状态。随着 Vision Pro 设备于 2 月 2 日向公众发布,苹果公司现在发布了 visionOS SDK 的第一个生产就绪版本。
该版本为多个关键框架带来了新特性,包括 Accelerate、StoreKit 和 UIKit,并修复了许多 Bug。
visionOS 模拟器是 visionOS SDK 的一个关键组件。它允许开发人员测试现有应用与 visionOS 的兼容性而无需购买 Vision Pro 设备。根据苹果公司的说法,在大多数情况下,现有应用只需要使用 Xcode 15.2 重新编译就可以在 visionOS 设备上运行。
虽然事实如此,但许多 iOS 框架 visionOS 都已经不再支持,包括 Address Book、GLKit、iAd 等,也就是说,需要做一些工作将不可移植的代码隔离在单独的源文件中或使用条件语句。同样,许多其他有重大变化的框架也需要额外做一些工作,包括 ARKit、MapKit、CoreMotion 等。
此外,苹果表示,现有应用应该考虑利用 visionOS 特有 UI 特性的可能性,比如增加窗口深度,使用 3D 模型和形状,呈现沉浸式体验,使应用内容可以放置在用户周围的任何地方,并与用户周围的环境进行交互。不过,只有 SwiftUI 应用可以通过定制完全利用所有的 visionOS 接口功能。如果你感兴趣,可以看下苹果的这份 visionOS 迁移指南。
除了支持 visionOS SDK 之外,Xcode 15.2 还集成了 Swift 5.9,以及对所有 Apple SDK 最新版本的支持。
Xcode 15.2 可以通过 Mac 应用商店安装,也可以从苹果开发者网站下载。它兼容 macOS 13.5 及其更高版本。visionOS SDK 只能在 Apple Silicon 上运行。
苹果旨在通过 visionOS 探索一种称为空间计算的新计算模式,为生产、娱乐和游戏提供 3D 体验。用户可以在无限的画布上与应用交互,虚拟内容与周围环境融为一体,或者可以利用 VR 创建全合成的世界。空间计算的理念略有不同。它使用计算设备从 Metaverse(Meta 曾短暂追求过一段时间)创建沉浸式虚拟世界,其目的是创建虚拟世界,用户由化身代表,并与其他用户互动。
原文链接:
https://www.infoq.com/news/2024/01/apple-visionos-xcode-15-2/
评论