我們使用GKSession來設置遊戲。這對2個設備非常有用,其中一個設備使用GKSessionModeServer和另一個GKSessionModeClient進行設置。但是,只要我們有2個或更多的客戶端(3個設備; 1個主機和2個客戶端),其中一個客戶端將在某個點隨機斷開連接。沒有錯誤處理程序被調用(didFailWithError或connectionWithPeerFailed),只有服務器和客戶端上的didChangeState。斷開通常在一分鐘內發生,有時少得多。GKSession與兩個以上的設備斷開連接
所有設備(2個iPhone和1個模擬器)在同一個無線網絡上。一個物理設備運行iOS6.0.1,另一個運行在連接模擬器時可以保持連接。只有3個設備(2個真實的,1個模擬的)發生問題。
任何幫助將不勝感激。
看起來是一個GKSession實現問題:http://stackoverflow.com/questions/8378169/gksession-peer-disconnect-causes-other-peers-to-appear-disconnected/9577181#9577181 – Marco