辞任ボタンの後ろに次のコードがあります。
currentMatch.currentParticipant.matchOutcome = GKTurnBasedMatchOutcomeWon;
nextParticipant.matchOutcome = GKTurnBasedMatchOutcomeLost;
[currentMatch participantQuitInTurnWithOutcome:GKTurnBasedMatchOutcomeLost
nextParticipant:nextParticipant matchData:data
completionHandler:^(NSError *error) {
if (error) {
NSLog(@"%@", error);
}
else {
[statusLabel setString:@"You resigned"];
}];
「あなたは辞任しました」と書かれていますが、対戦相手には通知がなく、ターンは彼に渡されます。これで、対戦相手は移動できなくなります。そうしないと、エラーが発生します。ゲームを終了する唯一の方法は、対戦相手も辞任することです。
誰かが上記のコードの何が問題になっているのかわかりますか?