saveCurrentTurn(withMatch:completionHandler:)
Saves your match data in Game Center without ending the turn.
Declaration
func saveCurrentTurn(withMatch matchData: Data, completionHandler: (@Sendable ((any Error)?) -> Void)? = nil)func saveCurrentTurn(withMatch matchData: Data) async throwsParameters
- matchData:
Your game-specific data representing the match state. For example, include the current participant’s activity while taking their turn in this object. Don’t pass
nilas this parameter. - completionHandler:
The block that GameKit calls when it completes the request.
The block receives the following parameter:
- error
Describes an error if it occurs, or
nilif the operation completes.
Mentioned in
Discussion
Invoke this method only when the local player is the current participant. To receive turn-based events that this method generates, register a listener that conforms to the GKTurnBasedEventListener protocol with the local player. See Starting turn-based matches and passing turns between players.