<!--
{
  "documentType" : "article",
  "framework" : "BundleResources",
  "identifier" : "/documentation/BundleResources/data-and-storage",
  "metadataVersion" : "0.1.0",
  "role" : "collectionGroup",
  "title" : "Data and storage"
}
-->

# Data and storage

Regulate documents, URLs, and other kinds of data movement and storage.

## Discussion

The system needs to know what kinds of data your app stores, provides, or consumes. Add keys to your app’s [`Information Property List`](/documentation/BundleResources/Information-Property-List) that declare your app’s data management capabilities.

## Topics

### Documents

[`CFBundleDocumentTypes`](/documentation/BundleResources/Information-Property-List/CFBundleDocumentTypes)

The document types supported by the bundle.

[`UISupportsDocumentBrowser`](/documentation/BundleResources/Information-Property-List/UISupportsDocumentBrowser)

A Boolean value indicating whether the app is a document-based app.

[`LSSupportsOpeningDocumentsInPlace`](/documentation/BundleResources/Information-Property-List/LSSupportsOpeningDocumentsInPlace)

A Boolean value indicating whether the app may open the original document from a file provider, rather than a copy of the document.

[`NSDownloadsUbiquitousContents`](/documentation/BundleResources/Information-Property-List/NSDownloadsUbiquitousContents)

A Boolean value that indicates whether the system should download documents before handing them over to the app.

### URL schemes

[`CFBundleURLTypes`](/documentation/BundleResources/Information-Property-List/CFBundleURLTypes)

A list of URL schemes (http, ftp, and so on) supported by the app.

### Universal type identifiers

[`UTExportedTypeDeclarations`](/documentation/BundleResources/Information-Property-List/UTExportedTypeDeclarations)

The uniform type identifiers owned and exported by the app.

[`UTImportedTypeDeclarations`](/documentation/BundleResources/Information-Property-List/UTImportedTypeDeclarations)

The uniform type identifiers inherently supported, but not owned, by the app.

### Network

[`NSAdvertisingAttributionReportEndpoint`](/documentation/BundleResources/Information-Property-List/NSAdvertisingAttributionReportEndpoint)

The URL where Private Click Measurement and SKAdNetwork send attribution information.

[`NSAppTransportSecurity`](/documentation/BundleResources/Information-Property-List/NSAppTransportSecurity)

A description of changes made to the default security for HTTP connections.

[`NSBonjourServices`](/documentation/BundleResources/Information-Property-List/NSBonjourServices)

Bonjour service types browsed by the app.

[`CKSharingSupported`](/documentation/BundleResources/Information-Property-List/CKSharingSupported)

A Boolean value that indicates your app supports CloudKit Sharing.

### Background downloads

[`BAUsesAppleHosting`](/documentation/BundleResources/Information-Property-List/BAUsesAppleHosting)

A Boolean value that indicates whether you use Apple’s service to host your asset packs.

[`BAHasManagedAssetPacks`](/documentation/BundleResources/Information-Property-List/BAHasManagedAssetPacks)

A Boolean value that indicates whether you let the system automatically manage your asset packs.

[`BAAppGroupID`](/documentation/BundleResources/Information-Property-List/BAAppGroupID)

The app group identifier that you share between your app and the extension that uses asset packs.

[`BAInitialDownloadRestrictions`](/documentation/BundleResources/Information-Property-List/BAInitialDownloadRestrictions)

The restrictions that apply to the set of assets that download immediately after app installation.

[`BAMaxInstallSize`](/documentation/BundleResources/Information-Property-List/BAMaxInstallSize)

The combined, maximum size, in bytes, of the non-essential assets that download immediately after app installation.

[`BAManifestURL`](/documentation/BundleResources/Information-Property-List/BAManifestURL)

The location URL of the app’s manifest file that contains the names and sizes of assets.

[`BAEssentialMaxInstallSize`](/documentation/BundleResources/Information-Property-List/BAEssentialMaxInstallSize)

The combined, maximum size of the essential assets that the system downloads before it launches your app in bytes.

### Storage

[`APFiles`](/documentation/BundleResources/Information-Property-List/APFiles)

Describes the files or directories the app installs on the system.

[`APInstallerURL`](/documentation/BundleResources/Information-Property-List/APInstallerURL)

The base path to the files or folders that the app installs.

[`NSSupportsPurgeableLocalStorage`](/documentation/BundleResources/Information-Property-List/NSSupportsPurgeableLocalStorage)

A Boolean value indicating whether the app continues working if the system purges the local storage.

[`LSFileQuarantineEnabled`](/documentation/BundleResources/Information-Property-List/LSFileQuarantineEnabled)

A Boolean value indicating whether the files this app creates are quarantined by default.

[`UIFileSharingEnabled`](/documentation/BundleResources/Information-Property-List/UIFileSharingEnabled)

A Boolean value indicating whether the app shares files.

[`CSResourcesFileMapped`](/documentation/BundleResources/Information-Property-List/CSResourcesFileMapped)

A Boolean value indicating whether the app’s resources files should be mapped into memory.

[`NSDownloadsUbiquitousContents`](/documentation/BundleResources/Information-Property-List/NSDownloadsUbiquitousContents)

A Boolean value that indicates whether the system should download documents before handing them over to the app.

### CoreML models

[`LSBundleContainsCoreMLmlmodelc`](/documentation/BundleResources/Information-Property-List/LSBundleContainsCoreMLmlmodelc)

A Boolean value indicating whether the app contains a Core ML model to optimize loading the model.

### Java

[`NSJavaRoot`](/documentation/BundleResources/Information-Property-List/NSJavaRoot)

The root directory for the app’s Java class files.



---

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)