---
title: ResourcesExporting
framework: appmigrationkit
role: symbol
role_heading: Protocol
path: appmigrationkit/resourcesexporting
---

# ResourcesExporting

A protocol for exporting transportable resources in a streaming archive format when the destination platform doesn’t require special migration options.

## Declaration

```swift
protocol ResourcesExporting : ResourcesExportingWithOptions where Self.OptionsType == MigrationDefaultSupportedOptions
```

## Overview

Overview This protocol extends ResourcesExportingWithOptions and sets its OptionsType to MigrationDefaultSupportedOptions, which indicates the destination platform doesn’t require any special options. If you know your export to the other platform doesn’t need these options, conform to this protocol in your app exension and implement the methods and properties defined by ResourcesExportingWithOptions. As with ResourcesExportingWithOptions, this protocol is only appropriate for transportable resources, those that you can copy as-is from the current file system to the destination device.

## Relationships

### Inherits From

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

## See Also

### Export operations

- [ResourcesExportingWithOptions](appmigrationkit/resourcesexportingwithoptions.md)
