---
title: "loadChallengeDefinitions(completionHandler:)"
framework: gamekit
role: symbol
role_heading: Type Method
path: "gamekit/gkchallengedefinition/loadchallengedefinitions(completionhandler:)"
---

# loadChallengeDefinitions(completionHandler:)

Loads all the challenge definitions for the current game, returns an empty array if none exist.

## Declaration

```swift
class func loadChallengeDefinitions(completionHandler: @escaping @Sendable ([GKChallengeDefinition]?, (any Error)?) -> Void)
```

```swift
class var all: [GKChallengeDefinition] { get async throws }
```

## Discussion

Discussion important: Archived challenge definitions are excluded.
