Я борюсь с проблемой GKSession.У меня есть клиент и сервер, и мой клиент пытается установить соединение с сервером с
[_gkSession connectToPeer:peerID withTimeout:10];
Если сервер явно отклоняет соединение с [_gkSession denyConnectionFromPeer:peerID]
, тогда значение connectionWithPeerFailed:withError
клиентасработал правильно.
Однако, если сервер просто игнорирует соединение или возникла какая-то другая проблема, клиент будет сидеть там, пытаясь соединиться, пока не произойдет тепловая смерть вселенной.Тайм-аут, похоже, никак не влияет.
Я не вижу в документации ничего, что предлагает для настройки тайм-аута ничего, кроме указания интервала тайм-аута, и все другие методы клиента GKSession
делегата являютсяработает нормально.Я что-то упускаю здесь очевидное?