<!--
{
  "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/removeAppExtensionPoint(_:)",
  "metadataVersion" : "0.1.0",
  "role" : "Instance Method",
  "symbol" : {
    "kind" : "Instance Method",
    "modules" : [
      "ExtensionFoundation"
    ],
    "preciseIdentifier" : "s:19ExtensionFoundation03AppA5PointV7MonitorC06removecaD0yyACYaKF"
  },
  "title" : "removeAppExtensionPoint(_:)"
}
-->

# removeAppExtensionPoint(_:)

Removes the specified extension point and stops tracking the associated app extensions.

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

## Parameters

`appExtensionPoint`

An extension point that you define in your host app. If the
monitor isn’t currently monitoring the extension point, calling this method has no impact.

## Discussion

This method updates the state of the monitor, removing the specified extension point from
the list of those it’s tracking. Removing an extension point causes the monitor to update
the [`identities`](/documentation/ExtensionFoundation/AppExtensionPoint/Monitor/identities) property as needed.

---

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)