One Logo Pool Ball
App Services · IOS API REFERENCE

FileProvider

An extension other apps use to access files and folders managed by your app and synced with a remote storage.

52 types

185 callable entries

93 skipped

67% entry coverage

Generated from iOS SDK 27.1. Availability is shown on each declaration; permissions and entitlements still apply.

Types

NSFileProviderChangeObserver

protocol · iOS 11.0+

NSFileProviderContentPolicy

enum · iOS 16.0+

NSFileProviderCreateItemOptions

struct · iOS 16.0+

NSFileProviderCustomAction

protocol · iOS 16.0+

NSFileProviderDeleteItemOptions

struct · iOS 16.0+

NSFileProviderDomain

class · iOS 11.0+

NSFileProviderDomain.TestingModes

struct · iOS 16.0+

NSFileProviderDomainIdentifier

struct · iOS 11.0+

NSFileProviderDomainState

protocol · iOS 16.0+

NSFileProviderDomainVersion

class · iOS 16.0+

NSFileProviderEnumerating

protocol · iOS 16.0+

NSFileProviderEnumerationObserver

protocol · iOS 11.0+

NSFileProviderEnumerator

protocol · iOS 11.0+

NSFileProviderError

struct · iOS 11.0+

NSFileProviderError.Code

enum · iOS 11.0+

NSFileProviderExtension

class · iOS 8.0+

NSFileProviderExtensionActionIdentifier

struct · iOS 11.0+

NSFileProviderFileSystemFlags

struct · iOS 16.0+

NSFileProviderIncrementalContentFetching

protocol · iOS 16.0+

NSFileProviderItem

typealias · iOS 11.0+

NSFileProviderItemCapabilities

struct · iOS 11.0+

NSFileProviderItemDecorating

protocol · iOS 16.0+

NSFileProviderItemDecorationIdentifier

struct · iOS 16.0+

NSFileProviderItemFields

struct · iOS 16.0+

NSFileProviderItemIdentifier

struct · iOS 8.0+

NSFileProviderItemProtocol

protocol · iOS 11.0+

NSFileProviderItemVersion

class · iOS 16.0+

NSFileProviderManager

class · iOS 11.0+

NSFileProviderManager.DomainRemovalMode

enum · iOS 16.0+

NSFileProviderModifyItemOptions

struct · iOS 16.0+

NSFileProviderNamespacePolicy

enum · iOS 27.0+

NSFileProviderPage

struct · iOS 11.0+

NSFileProviderPendingSetEnumerator

protocol · iOS 16.0+

NSFileProviderReplicatedExtension

protocol · iOS 16.0+

NSFileProviderRequest

class · iOS 16.0+

NSFileProviderServiceSource

protocol · iOS 11.0+

NSFileProviderServicing

protocol · iOS 16.0+

NSFileProviderSyncAnchor

struct · iOS 11.0+

NSFileProviderTestingChildrenEnumeration

protocol · iOS 16.0+

NSFileProviderTestingCollisionResolution

protocol · iOS 16.0+

NSFileProviderTestingContentFetch

protocol · iOS 16.0+

NSFileProviderTestingCreation

protocol · iOS 16.0+

NSFileProviderTestingDeletion

protocol · iOS 16.0+

NSFileProviderTestingIngestion

protocol · iOS 16.0+

NSFileProviderTestingLookup

protocol · iOS 16.0+

NSFileProviderTestingModification

protocol · iOS 16.0+

NSFileProviderTestingOperation

protocol · iOS 16.0+

NSFileProviderTestingOperationSide

enum · iOS 16.0+

NSFileProviderTestingOperationType

enum · iOS 16.0+

NSFileProviderThumbnailing

protocol · iOS 16.0+

NSFileProviderTypeAndCreator

struct · iOS 16.0+

NSFileProviderUserInfoKey

struct · iOS 26.0+

Functions and constants

get · iOS 16.0+

fileProviderDomainDidChange

TypeScript
get fileProviderDomainDidChange(): _Foundation_NSNotification_Name
Swift declaration
static let fileProviderDomainDidChange: NSNotification.Name
get · iOS 8.0+ · Deprecated in iOS 13.0

NSFileProviderErrorCollidingItemKey

TypeScript
const NSFileProviderErrorCollidingItemKey: string
Swift declaration
let NSFileProviderErrorCollidingItemKey: String
get · iOS 11.0+

NSFileProviderErrorDomain

TypeScript
const NSFileProviderErrorDomain: string
Swift declaration
let NSFileProviderErrorDomain: String
get · iOS 13.0+

NSFileProviderErrorItemKey

TypeScript
const NSFileProviderErrorItemKey: string
Swift declaration
let NSFileProviderErrorItemKey: String
get · iOS 11.0+

NSFileProviderErrorNonExistentItemIdentifierKey

TypeScript
const NSFileProviderErrorNonExistentItemIdentifierKey: string
Swift declaration
let NSFileProviderErrorNonExistentItemIdentifierKey: String
get · iOS 11.0+

NSFileProviderFavoriteRankUnranked

TypeScript
const NSFileProviderFavoriteRankUnranked: number
Swift declaration
let NSFileProviderFavoriteRankUnranked: UInt64
get · iOS 16.0+

fileProviderMaterializedSetDidChange

TypeScript
get fileProviderMaterializedSetDidChange(): _Foundation_NSNotification_Name
Swift declaration
static let fileProviderMaterializedSetDidChange: NSNotification.Name
get · iOS 16.0+

fileProviderPendingSetDidChange

TypeScript
get fileProviderPendingSetDidChange(): _Foundation_NSNotification_Name
Swift declaration
static let fileProviderPendingSetDidChange: NSNotification.Name
static · iOS 11.0+

fileProviderErrorForCollision

TypeScript
static fileProviderErrorForCollision(existingItem: SDKHandle): _Foundation_NSError
Swift declaration
class func fileProviderErrorForCollision(with existingItem: NSFileProviderItem) -> Self
static · iOS 11.0+

fileProviderErrorForNonExistentItem

TypeScript
static fileProviderErrorForNonExistentItem(itemIdentifier: NSFileProviderItemIdentifier): _Foundation_NSError
Swift declaration
class func fileProviderErrorForNonExistentItem(withIdentifier itemIdentifier: NSFileProviderItemIdentifier) -> Self
static · iOS 16.0+

fileProviderErrorForRejectedDeletion

TypeScript
static fileProviderErrorForRejectedDeletion(updatedVersion: SDKHandle): _Foundation_NSError
Swift declaration
class func fileProviderErrorForRejectedDeletion(of updatedVersion: NSFileProviderItem) -> Self

Skipped declarations

93 declarations were excluded from these bindings. Each reason comes from the generator or the iOS SDK compiler.

NSFileProviderManager.init()

inherited init: cannot prove legal (class declares 2 custom initializers)

NSFileProviderDomain.init()

inherited init: cannot prove legal (class declares 2 custom initializers)

NSFileProviderItemVersion.init()

inherited init: cannot prove legal (class declares 1 custom initializer)

protocol implementation NSFileProviderCustomAction

synchronous protocol result requires an active JS-thread call; delegate invocations can escape it

protocol implementation NSFileProviderDomainState

non-method protocol requirement

protocol implementation NSFileProviderEnumerating

synchronous protocol result requires an active JS-thread call; delegate invocations can escape it

protocol implementation NSFileProviderIncrementalContentFetching

synchronous protocol result requires an active JS-thread call; delegate invocations can escape it

protocol implementation NSFileProviderReplicatedExtension.importDidFinish()

async protocol requirement cannot propagate callback failure

protocol implementation NSFileProviderReplicatedExtension.materializedItemsDidChange()

async protocol requirement cannot propagate callback failure

protocol implementation NSFileProviderReplicatedExtension.pendingItemsDidChange()

async protocol requirement cannot propagate callback failure

protocol implementation NSFileProviderReplicatedExtension

synchronous protocol result requires an active JS-thread call; delegate invocations can escape it

protocol implementation NSFileProviderServicing

synchronous protocol result requires an active JS-thread call; delegate invocations can escape it

protocol implementation NSFileProviderThumbnailing

synchronous protocol result requires an active JS-thread call; delegate invocations can escape it

protocol implementation NSFileProviderPendingSetEnumerator.currentSyncAnchor()

synchronous protocol result requires an active JS-thread call; delegate invocations can escape it

protocol implementation NSFileProviderPendingSetEnumerator

non-method protocol requirement

protocol implementation NSFileProviderServiceSource.isRestricted

non-method protocol requirement

protocol implementation NSFileProviderServiceSource

synchronous protocol result requires an active JS-thread call; delegate invocations can escape it

protocol implementation NSFileProviderTestingChildrenEnumeration

non-method protocol requirement

protocol implementation NSFileProviderTestingCollisionResolution

non-method protocol requirement

protocol implementation NSFileProviderTestingContentFetch

non-method protocol requirement

protocol implementation NSFileProviderTestingCreation

non-method protocol requirement

protocol implementation NSFileProviderTestingDeletion

non-method protocol requirement

protocol implementation NSFileProviderTestingIngestion

non-method protocol requirement

protocol implementation NSFileProviderTestingLookup

non-method protocol requirement

protocol implementation NSFileProviderTestingModification

non-method protocol requirement

protocol implementation NSFileProviderTestingOperation

non-method protocol requirement

protocol implementation NSFileProviderItemDecorating.contentType

non-method protocol requirement

protocol implementation NSFileProviderItemDecorating.typeIdentifier

non-method protocol requirement

protocol implementation NSFileProviderItemDecorating.typeAndCreator

non-method protocol requirement

protocol implementation NSFileProviderItemDecorating.capabilities

non-method protocol requirement