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