在swiftUI & tvOS 15中,当调用 GCController.controllers() 来获取连接到苹果电视的控制器列表时,
import GameController
...
let siriRemoteAsGameController = GCController.controllers().first
Siri Remote 没有注册为第一个控制器,实际上它根本没有注册!
直到 tvOS 15(例如 14.7)它都在工作
即使我注册通知,连接事件也不会为已连接的 Siri 遥控器分派
NotificationCenter.default.addObserver(forName: .GCControllerDidConnect, object: nil, queue: .main) { note in
print("GCControllerDidConnect")
if let detectedGCController = note.object as? GCController {
print("Controller Detected")
}
}
GCController.startWirelessControllerDiscovery(completionHandler: {})
根据Appel 的 $#itty 文档,我找不到该区域的变化
任何帮助,将不胜感激