<!--
{
  "availability" : [
    "iOS: 26.0.0 -",
    "iPadOS: 26.0.0 -",
    "macCatalyst: 26.0.0 -",
    "macOS: 26.0.0 -",
    "tvOS: 26.0.0 -",
    "visionOS: 1.1.0 -",
    "watchOS: 26.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "ExtensionFoundation",
  "identifier" : "/documentation/ExtensionFoundation/AppExtensionPoint/Monitor/addAppExtensionPoint(_:)",
  "metadataVersion" : "0.1.0",
  "role" : "Instance Method",
  "symbol" : {
    "kind" : "Instance Method",
    "modules" : [
      "ExtensionFoundation"
    ],
    "preciseIdentifier" : "s:19ExtensionFoundation03AppA5PointV7MonitorC03addcaD0yyACYaKF"
  },
  "title" : "addAppExtensionPoint(_:)"
}
-->

# addAppExtensionPoint(_:)

Begins the tracking of app extensions that support the specified extension point.

```
final func addAppExtensionPoint(_ appExtensionPoint: AppExtensionPoint) async throws
```

## Parameters

`appExtensionPoint`

An extension point that you define in your host app. If the
monitor is already tracking the extension point, calling this method has no impact.

## Discussion

This method updates the state of the monitor, adding the specified extension point to
the list of those it’s tracking. If the new extension point has available app extensions,
this method updates the contents of the [`identities`](/documentation/ExtensionFoundation/AppExtensionPoint/Monitor/identities) property.  You can call this
method multiple times to track multiple extension points from your app.

---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)