当 Apple 宣布 SwiftUI
时,他们做出了重要区分:SwiftUI 不是多平台框架,而是一个用于在多个平台上创建应用程序的框架。
似乎用两种不同的方式说了同样的话,但是实际上这意味着 SwiftUI 的许多部分都可以在 iOS
上很好地工作,但是在 macOS
上不可用,或者是专门为 watchOS
设计的,因此在任何地方都不可用。 别的。
是的,您应用程序的核心保持不变:您的模型,网络和大部分用户界面。 但是,要获得出色的应用程序-构建真正针对每个 Apple
平台量身定制的应用程序-您需要添加一些特定于平台的增强功能。 您的应用程序应如何在 watchOS
上使用 Digital Crown
? tvOS
上的“播放/暂停”按钮如何处理? 还是在 macOS
上单击鼠标右键菜单?
回答这些问题-并回答正确! – 是构建出色的多平台体验的关键。