将 GCController 与 tvOS 模拟器一起使用

Using GCController with tvOS Simulator

我没有新的 Apple TV,但正在使用模拟器为它制作游戏原型。不幸的是,我似乎无法让 GCController 将 Siri 遥控器列为可用控制器,如 tvOS 文档所示。我的控制器列表总是 0 个元素长,即使我调用 startWirelessControllerDiscoveryWithCompletionHandler().

有人对从 Siri 遥控器获取输入有任何建议或示例代码吗?

当前版本的 tvOS 模拟器显然不支持此功能。我能够在朋友的开发工具包上尝试我的代码,它按预期将遥控器注册为游戏控制器。目前,答案似乎是 "use real hardware" 或 "wait for an updated to the tvOS simulator".

你可以看看https://github.com/csgulley/AppleTVSimulatorController。它是我编写的 Game Controller 实现,允许使用 Apple TV 模拟器进行测试。