我遇到以下问题:我正在使用 GameKit 开发多人游戏。我正在使用 iPad 和 iPod 测试多人游戏。这些设备相互连接从来没有任何问题,但今天他们不再见面了。当我启动peerPickerController时,它只是向我显示“正在寻找其他iPad、iPhone或iPod touch...”,并且永远无法找到其他设备。我该如何修复它?
最佳答案
可能需要调查的事情: 1) 设备之前是否有可能通过 WIFI 与 bonjour 连接(它们是否都连接到同一个 wifi 接入点)。如果它们是通过 wifi 连接,请在每个设备上打开 safari 以验证它们是否仍处于连接状态到互联网
2)关闭每部手机并重新启动它们(如果您所做的事情暂时扰乱了蓝牙堆栈,这可能是一个主要问题
3) 您的两台设备都打开了蓝牙
4) 您是否更新了其中任何一个的操作系统版本? (如果是这样,gamekit在5.0、5.1等版本中略有差异)
5) 您是否修改了代码,以便比以前更早地初始化游戏套件(这可能会导致设备在蓝牙运行之前尝试设置其可用性)
6)将代码恢复到早期版本,有时您会发现一些看似完全无关的东西实际上导致了问题
根据我的经验,这将是其中之一
关于ios - 无法通过 GameKit 连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10816373/