FileProvider iOS 15.5 to 16.0 API Differences

NSFileProviderDefines.h
Added #def FILEPROVIDER_API_AVAILABILITY_V3_IOS
Added #def FILEPROVIDER_API_AVAILABILITY_V3_1_IOS
Added #def FILEPROVIDER_API_AVAILABILITY_V4_0_IOS
Added #def FILEPROVIDER_API_AVAILABILITY_V5_0
Added #def FILEPROVIDER_API_AVAILABILITY_V5_0_IOS
Added #def FILEPROVIDER_API_AVAILABILITY_V2_V5
NSFileProviderDomain.h
Added NSFileProviderDomainVersion
Added -[NSFileProviderDomainVersion next]
Added -[NSFileProviderDomainVersion compare:]
Added NSFileProviderDomainTestingModes
Added -[NSFileProviderDomain initWithIdentifier:displayName:]
Added NSFileProviderDomain.userEnabled
Added NSFileProviderDomain.replicated
Added NSFileProviderDomain.testingModes
Added NSFileProviderDomain.backingStoreIdentity
Added NSFileProviderDomainDidChange
NSFileProviderEnumerating.h
Added NSFileProviderEnumerationObserver.suggestedPageSize
Added NSFileProviderChangeObserver.suggestedBatchSize
NSFileProviderError.h
Added NSFileProviderErrorDeletionRejected
Added NSFileProviderErrorDirectoryNotEmpty
Added NSFileProviderErrorProviderNotFound
Added NSFileProviderErrorCannotSynchronize
Added NSFileProviderErrorNonEvictableChildren
Added NSFileProviderErrorUnsyncedEdits
Added NSFileProviderErrorNonEvictable
Added NSFileProviderErrorExcludedFromSync
Added NSFileProviderErrorDomainDisabled
Added +[NSError fileProviderErrorForRejectedDeletionOfItem:]
NSFileProviderItem.h
Added NSFileProviderTrashContainerItemIdentifier
Added NSFileProviderItemVersion
Added NSFileProviderItemVersion.beforeFirstSyncComponent
Added -[NSFileProviderItemVersion initWithContentVersion:metadataVersion:]
Added NSFileProviderItemVersion.contentVersion
Added NSFileProviderItemVersion.metadataVersion
Added NSFileProviderItemCapabilitiesAllowsEvicting
Added NSFileProviderItemContents
Added NSFileProviderItemFilename
Added NSFileProviderItemParentItemIdentifier
Added NSFileProviderItemLastUsedDate
Added NSFileProviderItemTagData
Added NSFileProviderItemFavoriteRank
Added NSFileProviderItemCreationDate
Added NSFileProviderItemContentModificationDate
Added NSFileProviderItemFileSystemFlags
Added NSFileProviderItemExtendedAttributes
Added NSFileProviderItemTypeAndCreator
Added NSFileProviderFileSystemFlags
Added NSFileProviderTypeAndCreator
Added NSFileProviderContentPolicy
Added NSFileProviderContentPolicyInherited
Added NSFileProviderContentPolicyDownloadLazilyAndEvictOnRemoteUpdate
Added NSFileProviderItem.typeAndCreator
Added NSFileProviderItem.fileSystemFlags
Added NSFileProviderItem.extendedAttributes
Added NSFileProviderItem.itemVersion
Added NSFileProviderItem.symlinkTargetPath
Added NSFileProviderItem.contentPolicy
NSFileProviderItemDecoration.h
Added NSFileProviderItemDecorationIdentifier
Added NSFileProviderItemDecorating
Added NSFileProviderItemDecorating.decorations
NSFileProviderManager.h
Added NSFileProviderDomainRemovalModeRemoveAll
Added -[NSFileProviderManager getUserVisibleURLForItemIdentifier:completionHandler:]
Added +[NSFileProviderManager getIdentifierForUserVisibleFileAtURL:completionHandler:]
Added -[NSFileProviderManager temporaryDirectoryURLWithError:]
Added +[NSFileProviderManager removeDomain:mode:completionHandler:]
Added -[NSFileProviderManager signalErrorResolved:completionHandler:]
Added -[NSFileProviderManager globalProgressForKind:]
Added NSFileProviderMaterializedSetDidChange
Added -[NSFileProviderManager enumeratorForMaterializedItems]
Added NSFileProviderPendingSetDidChange
Added NSFileProviderPendingSetEnumerator
Added NSFileProviderPendingSetEnumerator.domainVersion
Added NSFileProviderPendingSetEnumerator.refreshInterval
Added -[NSFileProviderManager enumeratorForPendingItems]
Added +[NSFileProviderManager importDomain:fromDirectoryAtURL:completionHandler:]
Added -[NSFileProviderManager reimportItemsBelowItemWithIdentifier:completionHandler:]
Added -[NSFileProviderManager requestModificationOfFields:forItemWithIdentifier:options:completionHandler:]
Added -[NSFileProviderManager evictItemWithIdentifier:completionHandler:]
Added -[NSFileProviderManager waitForChangesOnItemsBelowItemWithIdentifier:completionHandler:]
Added -[NSFileProviderManager waitForStabilizationWithCompletionHandler:]
NSFileProviderModifyItemOptions.h
Added NSFileProviderModifyItemMayAlreadyExist
NSFileProviderReplicatedExtension.h
Added NSFileProviderCreateItemMayAlreadyExist
Added NSFileProviderCreateItemDeletionConflicted
Added NSFileProviderDeleteItemRecursive
Added NSFileProviderEnumerating
Added -[NSFileProviderEnumerating enumeratorForContainerItemIdentifier:request:error:]
Added NSFileProviderReplicatedExtension
Added -[NSFileProviderReplicatedExtension initWithDomain:]
Added -[NSFileProviderReplicatedExtension invalidate]
Added -[NSFileProviderReplicatedExtension itemForIdentifier:request:completionHandler:]
Added -[NSFileProviderReplicatedExtension fetchContentsForItemWithIdentifier:version:request:completionHandler:]
Added -[NSFileProviderReplicatedExtension createItemBasedOnTemplate:fields:contents:options:request:completionHandler:]
Added -[NSFileProviderReplicatedExtension modifyItem:baseVersion:changedFields:contents:options:request:completionHandler:]
Added -[NSFileProviderReplicatedExtension deleteItemWithIdentifier:baseVersion:options:request:completionHandler:]
Added -[NSFileProviderReplicatedExtension importDidFinishWithCompletionHandler:]
Added -[NSFileProviderReplicatedExtension materializedItemsDidChangeWithCompletionHandler:]
Added -[NSFileProviderReplicatedExtension pendingItemsDidChangeWithCompletionHandler:]
Added NSFileProviderIncrementalContentFetching
Added -[NSFileProviderIncrementalContentFetching fetchContentsForItemWithIdentifier:version:usingExistingContentsAtURL:existingVersion:request:completionHandler:]
Added NSFileProviderServicing
Added -[NSFileProviderServicing supportedServiceSourcesForItemIdentifier:completionHandler:]
Added NSFileProviderThumbnailing
Added -[NSFileProviderThumbnailing fetchThumbnailsForItemIdentifiers:requestedSize:perThumbnailCompletionHandler:completionHandler:]
Added NSFileProviderCustomAction
Added -[NSFileProviderCustomAction performActionWithIdentifier:onItemsWithIdentifiers:completionHandler:]
Added NSFileProviderDomainState
Added NSFileProviderDomainState.domainVersion
Added NSFileProviderDomainState.userInfo
NSFileProviderRequest.h
Added NSFileProviderRequest
Added NSFileProviderRequest.isSystemRequest
Added NSFileProviderRequest.isFileViewerRequest
Added NSFileProviderRequest.domainVersion
NSFileProviderService.h
Added NSFileProviderServiceSource.restricted
Added -[NSFileProviderManager getServiceWithName:itemIdentifier:completionHandler:]
NSFileProviderTesting.h
Added NSFileProviderTestingOperationTypeIngestion
Added NSFileProviderTestingOperationTypeLookup
Added NSFileProviderTestingOperationTypeCreation
Added NSFileProviderTestingOperationTypeModification
Added NSFileProviderTestingOperationTypeDeletion
Added NSFileProviderTestingOperationTypeContentFetch
Added NSFileProviderTestingOperationTypeChildrenEnumeration
Added NSFileProviderTestingOperationTypeCollisionResolution
Added NSFileProviderTestingOperation
Added NSFileProviderTestingOperation.type
Added -[NSFileProviderTestingOperation asIngestion]
Added -[NSFileProviderTestingOperation asLookup]
Added -[NSFileProviderTestingOperation asCreation]
Added -[NSFileProviderTestingOperation asModification]
Added -[NSFileProviderTestingOperation asDeletion]
Added -[NSFileProviderTestingOperation asContentFetch]
Added -[NSFileProviderTestingOperation asChildrenEnumeration]
Added -[NSFileProviderTestingOperation asCollisionResolution]
Added -[NSFileProviderManager listAvailableTestingOperationsWithError:]
Added -[NSFileProviderManager runTestingOperations:error:]
Added NSFileProviderTestingOperationSideDisk
Added NSFileProviderTestingOperationSideFileProvider
Added NSFileProviderTestingIngestion
Added NSFileProviderTestingIngestion.side
Added NSFileProviderTestingIngestion.itemIdentifier
Added NSFileProviderTestingIngestion.item
Added NSFileProviderTestingLookup
Added NSFileProviderTestingLookup.side
Added NSFileProviderTestingLookup.itemIdentifier
Added NSFileProviderTestingCreation
Added NSFileProviderTestingCreation.targetSide
Added NSFileProviderTestingCreation.sourceItem
Added NSFileProviderTestingCreation.domainVersion
Added NSFileProviderTestingModification
Added NSFileProviderTestingModification.targetSide
Added NSFileProviderTestingModification.sourceItem
Added NSFileProviderTestingModification.targetItemIdentifier
Added NSFileProviderTestingModification.targetItemBaseVersion
Added NSFileProviderTestingModification.changedFields
Added NSFileProviderTestingModification.domainVersion
Added NSFileProviderTestingDeletion
Added NSFileProviderTestingDeletion.targetSide
Added NSFileProviderTestingDeletion.sourceItemIdentifier
Added NSFileProviderTestingDeletion.targetItemIdentifier
Added NSFileProviderTestingDeletion.targetItemBaseVersion
Added NSFileProviderTestingDeletion.domainVersion
Added NSFileProviderTestingContentFetch
Added NSFileProviderTestingContentFetch.side
Added NSFileProviderTestingContentFetch.itemIdentifier
Added NSFileProviderTestingChildrenEnumeration
Added NSFileProviderTestingChildrenEnumeration.side
Added NSFileProviderTestingChildrenEnumeration.itemIdentifier
Added NSFileProviderTestingCollisionResolution
Added NSFileProviderTestingCollisionResolution.side
Added NSFileProviderTestingCollisionResolution.renamedItem