One Logo Pool Ball
ExtensionFoundation · IOS API REFERENCE

AppExtensionPoint.Monitor.State

struct · iOS 26.0+ · SDK 27.1

struct State

A type that contains a snapshot of a monitor's state information. Use this type to get more detailed information about the state of the app extensions available to the host app. This type contains ``AppExtensionIdentity`` types for all currently available app extensions. It also contains information about how many disabled extensions are present on the system.

Members (3)

get · iOS 26.0+

identities

TypeScript
get identities(): Array<AppExtensionIdentity>
Swift declaration
var identities: [AppExtensionIdentity] { get }

The set of approved and enabled app extensions. Use this property to get the set of app extensions your host app can currently load.

get · iOS 26.0+

disabledCount

TypeScript
get disabledCount(): number
Swift declaration
var disabledCount: Int { get }

The number of app extensions that someone disabled. A person can disable app extensions to prevent your host app from loading them. This property reflects the number of app extensions someone explicitly disabled.

get · iOS 26.0+

unapprovedCount

TypeScript
get unapprovedCount(): number
Swift declaration
var unapprovedCount: Int { get }

The number of identity entries that someone hasn’t yet enabled. For app extensions that reside outside the host app, a person must approve the use of an app extension before the host app can use it. This property reflects the number of app extensions currently waiting for approval. If the value of this property is greater than zero, consider presenting <doc://com.apple.documentation/documentation/extensionkit/exappextensionbrowserviewcontroller> to display the extension enablement UI.

Skipped declarations

No declarations were skipped in this snapshot.

All ExtensionFoundation types →