如何针对Apple TV定位SwiftUI应用

时间:2019-11-05 19:52:53

标签: swiftui tvos

我正在SwiftUI中创建一个应用程序。我可以在Mac和iOS上运行它。

如何使它在Apple TV上运行?

我以前从未为Apple TV开发过软件。我可以运行现有的应用程序,然后在电视上看到它的外观吗?感谢您可以分享的任何提示。

1 个答案:

答案 0 :(得分:1)

第一步是为tvos添加一个新目标。在项目设置中,单击“目标”下的+按钮,然后选择“ tvos”选项卡,然后选择“ Single View App”。

完成创建目标后,请确保您为用户界面选择SwiftUI。

您应该在项目下有一个新的tvos文件夹,转到AppDelegate.swift并更改UIHostingController以指向您的主SwiftUI视图。

window.rootViewController = UIHostingController(rootView: YourMainView())

您可能需要转到快速的源文件,并检查目标成员身份是否包含tvos

Target Membership

将运行目标更改为tvos,然后单击运行。

enter image description here

您可能需要做一些工作才能在您的应用程序中支持tvos平台,某些swiftUI用户输入事件在tvos中完全不同。