<!--
{
  "documentType" : "article",
  "framework" : "FileProvider",
  "identifier" : "/documentation/FileProvider/global-variables-and-macros",
  "metadataVersion" : "0.1.0",
  "role" : "collectionGroup",
  "title" : "Global variables and macros"
}
-->

# Global variables and macros

## Topics

### Global variables

[`NSFileProviderDomainDidChange`](/documentation/FileProvider/NSFileProviderDomainDidChange)

A notification that posts when a file provider’s domain changes.

[`NSFileProviderMaterializedSetDidChange`](/documentation/FileProvider/NSFileProviderMaterializedSetDidChange)

A notification that the system posts when the set of materialized items changes for your file provider extension.

[`NSFileProviderPendingSetDidChange`](/documentation/FileProvider/NSFileProviderPendingSetDidChange)

A notification that the system posts when the set of pending items changes for your file provider extension.

### Macros

[`FILEPROVIDER_API_AVAILABILITY_V1`](/documentation/FileProvider/FILEPROVIDER_API_AVAILABILITY_V1)

[`FILEPROVIDER_API_AVAILABILITY_V1_V2_V3`](/documentation/FileProvider/FILEPROVIDER_API_AVAILABILITY_V1_V2_V3)

[`FILEPROVIDER_API_AVAILABILITY_V2`](/documentation/FileProvider/FILEPROVIDER_API_AVAILABILITY_V2)

[`FILEPROVIDER_API_AVAILABILITY_V2_V3`](/documentation/FileProvider/FILEPROVIDER_API_AVAILABILITY_V2_V3)

[`FILEPROVIDER_API_AVAILABILITY_V2_V5`](/documentation/FileProvider/FILEPROVIDER_API_AVAILABILITY_V2_V5)

[`FILEPROVIDER_API_AVAILABILITY_V3`](/documentation/FileProvider/FILEPROVIDER_API_AVAILABILITY_V3)

[`FILEPROVIDER_API_AVAILABILITY_V3_1`](/documentation/FileProvider/FILEPROVIDER_API_AVAILABILITY_V3_1)

[`FILEPROVIDER_API_AVAILABILITY_V3_1_IOS`](/documentation/FileProvider/FILEPROVIDER_API_AVAILABILITY_V3_1_IOS)

[`FILEPROVIDER_API_AVAILABILITY_V3_IOS`](/documentation/FileProvider/FILEPROVIDER_API_AVAILABILITY_V3_IOS)

[`FILEPROVIDER_API_AVAILABILITY_V4_0`](/documentation/FileProvider/FILEPROVIDER_API_AVAILABILITY_V4_0)

[`FILEPROVIDER_API_AVAILABILITY_V4_0_IOS`](/documentation/FileProvider/FILEPROVIDER_API_AVAILABILITY_V4_0_IOS)

[`FILEPROVIDER_API_AVAILABILITY_V4_1`](/documentation/FileProvider/FILEPROVIDER_API_AVAILABILITY_V4_1)

[`FILEPROVIDER_API_AVAILABILITY_V5_0`](/documentation/FileProvider/FILEPROVIDER_API_AVAILABILITY_V5_0)

[`FILEPROVIDER_API_AVAILABILITY_V5_0_IOS`](/documentation/FileProvider/FILEPROVIDER_API_AVAILABILITY_V5_0_IOS)

[`FILEPROVIDER_API_AVAILABILITY_V5_1`](/documentation/FileProvider/FILEPROVIDER_API_AVAILABILITY_V5_1)

[`FILEPROVIDER_API_AVAILABILITY_V6_0_IOS`](/documentation/FileProvider/FILEPROVIDER_API_AVAILABILITY_V6_0_IOS)

[`FILEPROVIDER_API_AVAILABILITY_V7_0_IOS`](/documentation/FileProvider/FILEPROVIDER_API_AVAILABILITY_V7_0_IOS)

[`FILEPROVIDER_API_AVAILABILITY_V8_0_IOS`](/documentation/FileProvider/FILEPROVIDER_API_AVAILABILITY_V8_0_IOS)

[`FILEPROVIDER_API_AVAILABILITY_DESKTOP`](/documentation/FileProvider/FILEPROVIDER_API_AVAILABILITY_DESKTOP)

[`FILEPROVIDER_API_AVAILABILITY_EXTERNAL_VOLUME`](/documentation/FileProvider/FILEPROVIDER_API_AVAILABILITY_EXTERNAL_VOLUME)



---

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)