---
title: ManagedSettingsStore
framework: managedsettings
role: symbol
role_heading: Class
path: managedsettings/managedsettingsstore
---

# ManagedSettingsStore

A data store that applies settings to the current user or device.

## Declaration

```swift
class ManagedSettingsStore
```

## Mentioned in

Confirming the effective TV and movie ratings

## Overview

Overview The Managed Settings data store groups settings according to function. Each group contains relevant data about its associated settings, for example, a default value and minimum and maximum possible values. Configure Settings Use the settings objects to inspect your application’s current configurations as well as apply new configurations. Changing the value of a setting to nil deletes your app’s configuration for that setting from the device. The system doesn’t guarantee that the settings you specify govern the device’s behavior. The system is responsible for determining its effective state based on all the settings it receives. Examine Effective Settings In a few cases, you can also access the effective settings. For example, a media app can access the effective rating settings to filter the content it offers, even though it doesn’t provide configurations for these or any other settings. Subscribe to $effectiveMaximumTVShowRating or $effectiveMaximumMovieRating to determine what TV shows or movies to offer.

## Topics

### Creating the store

- [init()](managedsettings/managedsettingsstore/init().md)

### Managing a settings group

- [ManagedSettingsGroup](managedsettings/managedsettingsgroup.md)

### Restricting device settings

- [account](managedsettings/managedsettingsstore/account.md)
- [AccountSettings](managedsettings/accountsettings.md)
- [cellular](managedsettings/managedsettingsstore/cellular.md)
- [CellularSettings](managedsettings/cellularsettings.md)
- [dateAndTime](managedsettings/managedsettingsstore/dateandtime.md)
- [DateAndTimeSettings](managedsettings/dateandtimesettings.md)
- [passcode](managedsettings/managedsettingsstore/passcode.md)
- [PasscodeSettings](managedsettings/passcodesettings.md)
- [shield](managedsettings/managedsettingsstore/shield.md)
- [ShieldSettings](managedsettings/shieldsettings.md)
- [siri](managedsettings/managedsettingsstore/siri.md)
- [SiriSettings](managedsettings/sirisettings.md)

### Filtering media content

- [appStore](managedsettings/managedsettingsstore/appstore.md)
- [AppStoreSettings](managedsettings/appstoresettings.md)
- [application](managedsettings/managedsettingsstore/application.md)
- [ApplicationSettings](managedsettings/applicationsettings.md)
- [effectiveMaximumMovieRating](managedsettings/managedsettingsstore/effectivemaximummovierating.md)
- [effectiveMaximumTVShowRating](managedsettings/managedsettingsstore/effectivemaximumtvshowrating.md)
- [gameCenter](managedsettings/managedsettingsstore/gamecenter.md)
- [GameCenterSettings](managedsettings/gamecentersettings.md)
- [media](managedsettings/managedsettingsstore/media.md)
- [MediaSettings](managedsettings/mediasettings.md)

### Restricting web content

- [safari](managedsettings/managedsettingsstore/safari.md)
- [SafariSettings](managedsettings/safarisettings.md)
- [webContent](managedsettings/managedsettingsstore/webcontent.md)
- [WebContentSettings](managedsettings/webcontentsettings.md)

### Accessing metadata

- [BoundedSettingMetadata](managedsettings/boundedsettingmetadata.md)
- [SettingMetadata](managedsettings/settingmetadata.md)

### Observing current settings

- [effectiveMaximumMovieRating](managedsettings/managedsettingsstore/effectivemaximummovierating.md)
- [$effectiveMaximumTVShowRating](managedsettings/managedsettingsstore/$effectivemaximumtvshowrating.md)

### Structures

- [ManagedSettingsStore.Name](managedsettings/managedsettingsstore/name.md)
- [ManagedSettingsStore.TokenExpiryMessage](managedsettings/managedsettingsstore/tokenexpirymessage.md)

### Initializers

- [init(named:)](managedsettings/managedsettingsstore/init(named:).md)

### Instance Properties

- [$effectiveDenyExplicitContent](managedsettings/managedsettingsstore/$effectivedenyexplicitcontent.md)
- [$effectiveMaximumMovieRating](managedsettings/managedsettingsstore/$effectivemaximummovierating.md)
- [effectiveDenyExplicitContent](managedsettings/managedsettingsstore/effectivedenyexplicitcontent.md)
- [isActive](managedsettings/managedsettingsstore/isactive.md)

### Instance Methods

- [clearAllSettings()](managedsettings/managedsettingsstore/clearallsettings().md)
- [deleteStore()](managedsettings/managedsettingsstore/deletestore().md)

### Type Properties

- [stores](managedsettings/managedsettingsstore/stores.md)

### Type Methods

- [deleteStores(_:)](managedsettings/managedsettingsstore/deletestores(_:).md)
- [refresh(_:)](managedsettings/managedsettingsstore/refresh(_:)-4v4xe.md)
- [refresh(_:)](managedsettings/managedsettingsstore/refresh(_:)-65mti.md)
- [refresh(_:)](managedsettings/managedsettingsstore/refresh(_:)-s5s3.md)

## Relationships

### Conforms To

- [ObservableObject](combine/observableobject.md)
