init
TypeScriptstatic initAchievementID(achievementID: string): Promise<GKGameCenterViewController>Swift declarationinit(achievementID: String)class · iOS 6.0+ · Deprecated in iOS 26.0 · SDK 27.1
class GKGameCenterViewControllerstatic initAchievementID(achievementID: string): Promise<GKGameCenterViewController>Swift declarationinit(achievementID: String)static initLeaderboardPlayerScope(leaderboard: GKLeaderboard, playerScope: GKLeaderboard_PlayerScope): Promise<GKGameCenterViewController>Swift declarationinit(leaderboard: GKLeaderboard, playerScope: GKLeaderboard.PlayerScope)static initLeaderboardIDPlayerScopeTimeScope(leaderboardID: string, playerScope: GKLeaderboard_PlayerScope, timeScope: GKLeaderboard_TimeScope): Promise<GKGameCenterViewController>Swift declarationinit(leaderboardID: String, playerScope: GKLeaderboard.PlayerScope, timeScope: GKLeaderboard.TimeScope)static initLeaderboardSetID(leaderboardSetID: string): Promise<GKGameCenterViewController>Swift declarationinit(leaderboardSetID: String)static initPlayer(player: GKPlayer): Promise<GKGameCenterViewController>Swift declarationinit(player: GKPlayer)static initState(state: GKGameCenterViewControllerState): Promise<GKGameCenterViewController>Swift declarationinit(state: GKGameCenterViewControllerState)get gameCenterDelegate(): Promise<(SDKHandle) | null>Swift declarationweak var gameCenterDelegate: (any GKGameCenterControllerDelegate)? { get set }setGameCenterDelegate(value?: (Implements<GKGameCenterControllerDelegate> | SDKHandle) | null): Promise<void>Swift declarationweak var gameCenterDelegate: (any GKGameCenterControllerDelegate)? { get set }get leaderboardIdentifier(): Promise<(string) | null>Swift declarationvar leaderboardIdentifier: String? { get set }setLeaderboardIdentifier(value?: (string) | null): Promise<void>Swift declarationvar leaderboardIdentifier: String? { get set }get leaderboardTimeScope(): Promise<GKLeaderboard_TimeScope>Swift declarationvar leaderboardTimeScope: GKLeaderboard.TimeScope { get set }setLeaderboardTimeScope(value: GKLeaderboard_TimeScope): Promise<void>Swift declarationvar leaderboardTimeScope: GKLeaderboard.TimeScope { get set }get viewState(): Promise<GKGameCenterViewControllerState>Swift declarationvar viewState: GKGameCenterViewControllerState { get set }setViewState(value: GKGameCenterViewControllerState): Promise<void>Swift declarationvar viewState: GKGameCenterViewControllerState { get set }1 declarations were excluded from these bindings. Each reason comes from the generator or the iOS SDK compiler.
GKGameCenterViewController.init()
inherited init: cannot prove legal (class declares 6 custom initializers)