Я использую следующий код, чтобы определить лучший хост, который будет выступать в качестве сервера в многопользовательской игре для iOS с двумя пользователями. Код выполняется, когда все игроки одновременно подключаются на всех устройствах.
Код: Выделить всё
[myMatch chooseBestHostPlayerWithCompletionHandler: ^(NSString *playerID) {
NSLog(@"The best host is: %@", playerID);
}];
Значение playerID всегда равно нулю, что, согласно документации, означает, что не удалось определить лучший хост. Тестирую приложение на iPhone с iOS 6.1 вместе с симулятором версии 6.1. Компьютер, на котором работает симулятор, и iPhone находятся в одной беспроводной сети. Я протестировал непрерывный вызов приведенного выше кода с интервалом на обоих устройствах и обнаружил, что если одно из устройств отключается, оно определяет хост.
Нужны ли мне два устройства, не являющихся симуляторами, чтобы проверить это? Или что еще может быть причиной этого?
Подробнее здесь:
https://stackoverflow.com/questions/147 ... ame-on-ios