One Logo Pool Ball
DeclaredAgeRange · IOS API REFERENCE

AgeRangeService.ParentalControls

struct · iOS 26.0+ · SDK 27.1

struct ParentalControls

An option set to define parental controls enabled and shared as a part of age range declaration.

Members (5)

get · iOS 26.0+

description

TypeScript
getDescription($self: AgeRangeService_ParentalControls): string
Swift declaration
var description: String { get }

A list of active parental controls, for debugging purposes. Returns a comma separated list of the parental control options currently enabled.

get · iOS 26.0+

communicationLimits

TypeScript
get communicationLimits(): AgeRangeService_ParentalControls
Swift declaration
static let communicationLimits: AgeRangeService.ParentalControls

Indicates that the system limits communication features for the minor. When this option is present, the parent or guardian has enabled communication restrictions in Screen Time on behalf of their child or teen.

get · iOS 26.2+ · Deprecated in iOS 26.4

significantAppChangeApprovalRequired

TypeScript
get significantAppChangeApprovalRequired(): AgeRangeService_ParentalControls
Swift declaration
static let significantAppChangeApprovalRequired: AgeRangeService.ParentalControls

Indicates a notification obligation for significant app updates. When this option is present, notify the parent or guardian before implementing significant app changes or updates to comply with associated laws or regulations.

init · iOS 26.0+

init

TypeScript
init(rawValue: number): AgeRangeService_ParentalControls
Swift declaration
init(rawValue: Int)

Creates a parental controls option set with the specified raw value. - Parameter rawValue: Represents the enabled parental controls.

get · iOS 26.0+

rawValue

TypeScript
getRawValue($self: AgeRangeService_ParentalControls): number
Swift declaration
let rawValue: Int

The raw value of the option set.

Skipped declarations

No declarations were skipped in this snapshot.

All DeclaredAgeRange types →