report(completionHandler:)
Reports a score to Game Center.
Declaration
func report(completionHandler: (@Sendable ((any Error)?) -> Void)? = nil)func report() async throwsParameters
- completionHandler:
A block to be called after the score is reported.
The block receives the following parameter:
- error
If an error occurred, this parameter holds an error object that describes the problem. If the score was successfully reported, this parameter’s value is
nil.
Discussion
The value property must be set before calling this method.
When this method is called, it creates a new background task to handle the request. The method then returns control to your game. Later, when the task is complete, GameKit calls your completion handler. The completion handler is always called on the main thread.