---
title: "applicationSupportsSecureRestorableState(_:)"
framework: appkit
role: symbol
role_heading: Instance Method
path: "appkit/nsapplicationdelegate/applicationsupportssecurerestorablestate(_:)"
---

# applicationSupportsSecureRestorableState(_:)

Returns a Boolean value that indicates if the app supports secure state restoration.

## Declaration

```swift
@MainActor optional func applicationSupportsSecureRestorableState(_ app: NSApplication) -> Bool
```

## Parameters

- `app`: The app object associated with the delegate.

## Return Value

Return Value true when the app supports secure state restoration; otherwise, false.

## See Also

### Restoring Application State

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