<!--
{
  "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/init(appExtensionPoint:)",
  "metadataVersion" : "0.1.0",
  "role" : "Initializer",
  "symbol" : {
    "kind" : "Initializer",
    "modules" : [
      "ExtensionFoundation"
    ],
    "preciseIdentifier" : "s:19ExtensionFoundation03AppA5PointV7MonitorC03appaD0AeC_tYaKcfc"
  },
  "title" : "init(appExtensionPoint:)"
}
-->

# init(appExtensionPoint:)

Creates a new monitor and configures it with the specified extension point.

```
convenience init(appExtensionPoint: AppExtensionPoint) async throws
```

## Parameters

`appExtensionPoint`

An extension point type you defined in your host app.

## Discussion

Use this initializer to create a monitor and start looking for app extensions that match
the specified extension point. This initializer returns after successfully adding the
extension point to the monitor and generating the initial list of app extensions.

---

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)