将 GCController 与 tvOS 模拟器一起使用

Posted

技术标签:

【中文标题】将 GCController 与 tvOS 模拟器一起使用【英文标题】:Using GCController with tvOS Simulator 【发布时间】:2015-09-21 00:18:14 【问题描述】:

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

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

【问题讨论】:

【参考方案1】:

当前版本的 tvOS 模拟器显然不支持此功能。我能够在朋友的开发工具包上尝试我的代码,并且它按预期将遥控器注册为游戏控制器。目前,答案似乎是“使用真实硬件”或“等待更新到 tvOS 模拟器”。

【讨论】:

3年过去了,情况没有改变。您可能会检测到存在某种“某些”控制器,但您可能不会通过 .valueChangedHandler 收到任何信号。 又过了3年,情况没有改变:/【参考方案2】:

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

【讨论】:

请在此处至少包含该链接中与此特定问题相关的代码的简短摘要。否则,您的答案可能会被标记为“仅链接”答案并被删除。 *** 用户不应该仅仅为了获得答案的要点而点击指向外部网站的链接。 我认为它非常有用,正是我所需要的。一种将模拟器控制器用作游戏控制器的方法。

以上是关于将 GCController 与 tvOS 模拟器一起使用的主要内容,如果未能解决你的问题,请参考以下文章

如何在 tvOS 模拟器中安装应用程序?

在 tvOS 应用中使用 iOS 框架

tvOS 有模拟器吗?

如何确保构建使用 v14.x iOS/tvOS 模拟器?

将 iPhone 与 tvOS 交互

在设备上的 tvOS Top Shelf Extension 中使用 Alamofire 时出现“dyld:未加载库”错误