我正在使用以下代码来确定在具有 2 个用户的多人 iOS 游戏中充当服务器的最佳主机。当所有播放器在所有设备上同时连接时执行代码。
[myMatch chooseBestHostPlayerWithCompletionHandler: ^(NSString *playerID) {
NSLog(@"The best host is: %@", playerID);
}];
的值playerID
始终为空,根据文档,这意味着它无法确定最佳主机。我正在使用 iOS 6.1 的 iPhone 和 6.1 版的模拟器测试该应用程序。运行模拟器的电脑和 iPhone 在同一个无线网络上。我已经测试了在两个设备上以连续方式调用上面的代码,并发现如果其中一个设备断开连接,它确实确定了一个主机。
我需要两个非模拟器设备来测试吗?或者还有什么可能导致这种情况?