---
title: "application(_:didDecodeRestorableState:)"
framework: appkit
role: symbol
role_heading: Instance Method
path: "appkit/nsapplicationdelegate/application(_:diddecoderestorablestate:)"
---

# application(_:didDecodeRestorableState:)

Tells the delegate when the app finished decoding its restorable state.

## Declaration

```swift
@MainActor optional func application(_ app: NSApplication, didDecodeRestorableState coder: NSCoder)
```

## Parameters

- `app`: The application.
- `coder`: The coder extracting the archive.

## See Also

### Restoring Application State

- [applicationSupportsSecureRestorableState(_:)](appkit/nsapplicationdelegate/applicationsupportssecurerestorablestate(_:).md)
- [applicationProtectedDataDidBecomeAvailable(_:)](appkit/nsapplicationdelegate/applicationprotecteddatadidbecomeavailable(_:).md)
- [applicationProtectedDataWillBecomeUnavailable(_:)](appkit/nsapplicationdelegate/applicationprotecteddatawillbecomeunavailable(_:).md)
- [application(_:willEncodeRestorableState:)](appkit/nsapplicationdelegate/application(_:willencoderestorablestate:).md)
