当用户在使用 GameKit 的 iOS 应用程序中的回合制比赛中“轮流”退出时,会-(void)turnBasedMatchmakerViewController: (GKTurnBasedMatchmakerViewController *)viewController playerQuitForMatch:(GKTurnBasedMatch *)match;
在 GKTurnBasedMatchmakerViewController 上调用委托方法,根据文档,我们应该为当前玩家设置结果,然后调用participantQuitInTurnWithOutcome:nextParticipant:matchData:completionHandler
:
但是,我无法找到有关玩家不按顺序退出的任何信息。那是轮不到我的时候,我退出了媒人视图控制器。似乎没有任何委托方法,并且令人惊讶的是,通过调试我的应用程序,我发现轮到发送(即使当前不是我轮到我参加比赛)。
谁能解释一下这种行为以及处理不正常退出的正确方法。