An app extension you extend to participate in data export and import.
During migration, the system calls your extension to collect and export its data to the receiving device.
On import, the system calls your app extension just after app installation, but before the app is actually launchable.
The protocols specific to import and export operations extend this type, such as ``ResourcesExportingWithOptions`` and ``ResourcesImporting``.
For your app extension to successfully export or import data in response to a system call, it needs to conform to one or more of these child protocols.
Members (2)
get · iOS 26.0+
appContainer
Swift declaration
var appContainer: MigrationDataContainer { get }
The data container of the containing app.
To access the containing app's data, your app requires the `com.apple.developer.app-migration.data-container-access` entitlement.
get · iOS 26.0+
configuration
Swift declaration
@MainActor var configuration: some AppExtensionConfiguration { get }