chooseBestHostPlayer
TypeScriptchooseBestHostPlayer(completionHandler: ((arg0: (string) | null) => void)): voidSwift declarationfunc chooseBestHostPlayer(completionHandler: @escaping @Sendable (String?) -> Void)class · iOS 4.1+ · SDK 27.1
class GKMatchchooseBestHostPlayer(completionHandler: ((arg0: (string) | null) => void)): voidSwift declarationfunc chooseBestHostPlayer(completionHandler: @escaping @Sendable (String?) -> Void)chooseBestHostingPlayer(completionHandler: ((arg0: (GKPlayer) | null) => void)): voidSwift declarationfunc chooseBestHostingPlayer() async -> GKPlayer?disconnect(): voidSwift declarationfunc disconnect()static init(): GKMatchSwift declarationinit()rematch(completionHandler?: (((arg0: (GKMatch) | null, arg1: (NativeError) | null) => void)) | null): voidSwift declarationfunc rematch() async throws -> GKMatchsendToDataMode(data: ArrayBuffer, players: Array<GKPlayer>, mode: GKMatch_SendDataMode): voidSwift declarationfunc send(_ data: Data, to players: [GKPlayer], dataMode mode: GKMatch.SendDataMode) throwssendToPlayersWith(data: ArrayBuffer, playerIDs: Array<string>, mode: GKMatch_SendDataMode): voidSwift declarationfunc send(_ data: Data, toPlayers playerIDs: [String], with mode: GKMatch.SendDataMode) throwssendData(data: ArrayBuffer, mode: GKMatch_SendDataMode): voidSwift declarationfunc sendData(toAllPlayers data: Data, with mode: GKMatch.SendDataMode) throwsvoiceChat(name: string): (GKVoiceChat) | nullSwift declarationfunc voiceChat(withName name: String) -> GKVoiceChat?get delegate(): (SDKHandle) | nullSwift declarationweak var delegate: (any GKMatchDelegate)? { get set }set delegate(value: (Implements<GKMatchDelegate> | SDKHandle) | null)Swift declarationweak var delegate: (any GKMatchDelegate)? { get set }get expectedPlayerCount(): numberSwift declarationvar expectedPlayerCount: Int { get }get playerIDs(): (Array<string>) | nullSwift declarationvar playerIDs: [String]? { get }get playerProperties(): (NativeMap<GKPlayer, Record<string, unknown>>) | nullSwift declarationvar playerProperties: [GKPlayer : [String : Any]]? { get }get players(): Array<GKPlayer>Swift declarationvar players: [GKPlayer] { get }get properties(): (Record<string, unknown>) | nullSwift declarationvar properties: [String : Any]? { get }No declarations were skipped in this snapshot.