---
title: "loadAchievements(completionHandler:)"
framework: gamekit
role: symbol
role_heading: Type Method
path: "gamekit/gkachievement/loadachievements(completionhandler:)"
---

# loadAchievements(completionHandler:)

Loads the achievements that you previously reported the player making progress toward.

## Declaration

```swift
class func loadAchievements(completionHandler: (@Sendable ([GKAchievement]?, (any Error)?) -> Void)? = nil)
```

```swift
class func loadAchievements() async throws -> [GKAchievement]
```

## Parameters

- `completionHandler`: A block that GameKit calls when this method loads the achievements. The block receives the following parameters:

## Mentioned in

Rewarding players with achievements

## See Also

### Loading and Initializing Achievements

- [init(identifier:)](gamekit/gkachievement/init(identifier:).md)
- [init(identifier:player:)](gamekit/gkachievement/init(identifier:player:).md)
