---
title: "init(domainIdentifier:)"
framework: ContactProvider
role: symbol
role_heading: Initializer
platforms: [iOS 18.0+, iPadOS 18.0+]
path: "contactprovider/contactprovidermanager/init(domainidentifier:)"
---

# init(domainIdentifier:)

Creates a provider manager.

## Declaration

```swift
init(domainIdentifier: String = DefaultContactProviderDomain.identifier) throws
```

## Parameters

- `domainIdentifier`: A string to identify a domain of contacts to provide. Defaults to doc://com.apple.ContactProvider/documentation/ContactProvider/DefaultContactProviderDomain/identifier.

## Discussion

Discussion If needed, the manager registers the DefaultContactProviderDomain for the extension. note: ContactProviderError.extensionNotFound if discovering the extension fails. note: ContactProviderError.featureNotAvailable when running on an unsupported platform.
