One Logo Pool Ball
GameKit · IOS API REFERENCE

GKChallengeDefinition

class · iOS 26.0+ · SDK 27.1

class GKChallengeDefinition

Members (12)

static · iOS 26.0+

loadChallengeDefinitions

TypeScript
static loadChallengeDefinitions(completionHandler: ((arg0: (Array<GKChallengeDefinition>) | null, arg1: (NativeError) | null) => void)): void
Swift declaration
class var all: [GKChallengeDefinition] { get async throws }
method · iOS 26.0+

hasActiveChallenges

TypeScript
hasActiveChallenges(completionHandler: ((arg0: boolean, arg1: (NativeError) | null) => void)): void
Swift declaration
var hasActiveChallenges: Bool { get async throws }
init

init

TypeScript
static init(): GKChallengeDefinition
Swift declaration
init()
method · iOS 26.0+

loadImage

TypeScript
loadImage(completionHandler: ((arg0: (_UIKit_UIImage) | null, arg1: (NativeError) | null) => void)): void
Swift declaration
var image: UIImage? { get async throws }
get · iOS 26.0+

details

TypeScript
get details(): (string) | null
Swift declaration
var details: String? { get }
get · iOS 26.0+

durationOptions

TypeScript
get durationOptions(): Array<_Foundation_DateComponents>
Swift declaration
var durationOptions: [DateComponents] { get }
get · iOS 26.0+

groupIdentifier

TypeScript
get groupIdentifier(): (string) | null
Swift declaration
var groupIdentifier: String? { get }
get · iOS 26.0+

identifier

TypeScript
get identifier(): string
Swift declaration
var identifier: String { get }
get · iOS 26.0+

isRepeatable

TypeScript
get isRepeatable(): boolean
Swift declaration
var isRepeatable: Bool { get }
get · iOS 26.0+

leaderboard

TypeScript
get leaderboard(): (GKLeaderboard) | null
Swift declaration
var leaderboard: GKLeaderboard? { get }
get · iOS 26.0+

releaseState

TypeScript
get releaseState(): GKReleaseState
Swift declaration
var releaseState: GKReleaseState { get }
get · iOS 26.0+

title

TypeScript
get title(): string
Swift declaration
var title: String { get }

Skipped declarations

No declarations were skipped in this snapshot.

All GameKit types →