If my understanding is correct, the only way to update the matchData property of a GKTurnBasedMatch mid-turn is [_currentMatch endTurnWithNextParticipant:_currentParticipant
Mid-turn saving has been added in iOS 6 with:
-[GKTurnBasedMatch saveCurrentTurnWithMatchData:completionHandler:]
Source: GKTurnBasedMatch Class Reference