Objective c GKSession connectToPeer方法不';t超时

Objective c GKSession connectToPeer方法不';t超时,objective-c,ios,gamekit,gksession,Objective C,Ios,Gamekit,Gksession,我正在努力解决一个问题。我有一个客户端和服务器,我的客户端尝试与服务器连接 [_gkSession connectToPeer:peerID withTimeout:10]; 如果服务器明确拒绝与[\gkSession denyConnectionFromPeer:peerID]的连接,则客户端的连接与PeerFailed:withError正确触发 然而,如果服务器只是忽略了连接,或者存在其他问题,那么客户端将一直坐在那里试图连接,直到宇宙的热量消失。超时似乎没有任何影响 我在文档中看不到任

我正在努力解决一个问题。我有一个客户端和服务器,我的客户端尝试与服务器连接

[_gkSession connectToPeer:peerID withTimeout:10];
如果服务器明确拒绝与
[\gkSession denyConnectionFromPeer:peerID]
的连接,则客户端的
连接与PeerFailed:withError
正确触发

然而,如果服务器只是忽略了连接,或者存在其他问题,那么客户端将一直坐在那里试图连接,直到宇宙的热量消失。超时似乎没有任何影响


我在文档中看不到任何建议设置超时的内容,除了指定超时时间间隔之外,还需要其他任何东西,而且客户端的所有其他
GKSession
委托方法都工作正常。我是不是漏掉了什么明显的东西

根据我的经验,这是一个非常棘手的问题。我不认为苹果正在修复这些漏洞。 我要做的是当你尝试连接到另一方时启动一个计时器-如果连接成功,取消计时器,当计时器超时时,取消连接。
问候

我也有同样的问题,我有一个语音聊天服务,当我接到一个电话时,会话被中断,但超时被忽略。。。。关于这个问题的一些消息?