---
title: ResourcesImporting
framework: appmigrationkit
role: symbol
role_heading: Protocol
path: appmigrationkit/resourcesimporting
---

# ResourcesImporting

A protocol for exporting transportable resources in a streaming archive format.

## Declaration

```swift
protocol ResourcesImporting : AppMigrationExtension
```

## Overview

Overview Conform to this protocol in your app extension to import transportable resources: files on disk that can you can copy as-is from the source device without converting to an intermediate transport format. important: In the event of an error, the migration system clears the data container of the containing app to prevent apps receiving only partially imported state. However, the system doesn’t clear app group containers. To handle this situation, have your app handle errors by clearing any app group containers prior to importing your content.

## Topics

### Importing resources

- [importResources(at:request:)](appmigrationkit/resourcesimporting/importresources(at:request:).md)
- [ResourcesImportRequest](appmigrationkit/resourcesimportrequest.md)

### Expressing progress

- [resourcesImportProgress](appmigrationkit/resourcesimporting/resourcesimportprogress.md)

## Relationships

### Inherits From

- [AppExtension](extensionfoundation/appextension.md)
- [AppMigrationExtension](appmigrationkit/appmigrationextension.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)
