SwiftUI 学习一次,随处应用

当 Apple 宣布 SwiftUI 时,他们做出了重要区分:SwiftUI 不是多平台框架,而是一个用于在多个平台上创建应用程序的框架。

似乎用两种不同的方式说了同样的话,但是实际上这意味着 SwiftUI 的许多部分都可以在 iOS 上很好地工作,但是在 macOS 上不可用,或者是专门为 watchOS 设计的,因此在任何地方都不可用。 别的。

是的,您应用程序的核心保持不变:您的模型,网络和大部分用户界面。 但是,要获得出色的应用程序-构建真正针对每个 Apple 平台量身定制的应用程序-您需要添加一些特定于平台的增强功能。 您的应用程序应如何在 watchOS 上使用 Digital CrowntvOS 上的“播放/暂停”按钮如何处理? 还是在 macOS 上单击鼠标右键菜单?

回答这些问题-并回答正确! – 是构建出色的多平台体验的关键。