supportedServiceSources(for:completionHandler:)
Asks the File Provider extension for an array of custom communication channels.
Declaration
func supportedServiceSources(for itemIdentifier: NSFileProviderItemIdentifier, completionHandler: @escaping ([any NSFileProviderServiceSource]?, (any Error)?) -> Void) -> ProgressParameters
- itemIdentifier:
The item’s identifier.
- completionHandler:
A block that you call after gathering the service sources. You pass the following parameters:
- serviceSources
An array of service sources that lets you communicate with the host app.
- error
If an error occurs, this object contains information about the error; otherwise, it’s
nil.
Return Value
An item that tracks the progress of the
Discussion
The system calls this method when an app requests a list of supported services. Return an array of services for the specified file. An application with access to the file can request the supported services by calling the FileManager class’s getFileProviderServicesForItem(at:completionHandler:) method. For more information, see NSFileProviderService.