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

# resetAchievements(completionHandler:)

Resets the percentage completed for all of the player’s achievements.

## Declaration

```swift
class func resetAchievements(completionHandler: (@Sendable ((any Error)?) -> Void)? = nil)
```

```swift
class func resetAchievements() async throws
```

## Parameters

- `completionHandler`: A block that GameKit calls when this method completes. The block receives the following parameter:

## Mentioned in

Rewarding players with achievements

## Discussion

Discussion This method sets the percentage complete for all of the player’s achievements to zero. If you hide an achievement when you create it in App Store Connect, this method hides the achievement again.

## See Also

### Reporting Progress on Achievements

- [report(_:withCompletionHandler:)](gamekit/gkachievement/report(_:withcompletionhandler:).md)
- [report(_:withEligibleChallenges:withCompletionHandler:)](gamekit/gkachievement/report(_:witheligiblechallenges:withcompletionhandler:).md)
- [showsCompletionBanner](gamekit/gkachievement/showscompletionbanner.md)
