Contents

preparePreviewOfSearchableItem(identifier:queryString:completionHandler:)

Prepares the preview for a file by using the data from Spotlight’s searchable item.

Declaration

optional func preparePreviewOfSearchableItem(identifier: String, queryString: String?, completionHandler handler: @escaping  @Sendable ((any Error)?) -> Void)
optional func preparePreviewOfSearchableItem(identifier: String, queryString: String?) async throws

Parameters

  • identifier:

    The identifier of the searchable item.

  • queryString:

    A search string to associate with the searchable item.

  • handler:

    A completion handler that notifies the platform that a preview is available. The operating system shows a loading spinner, so call the handler as soon as possible. You can call the completion handler asynchronously after returning from the callback.

Discussion

The operating system calls this method only once from the main thread before it presents the previewing controller. To avoid blocking the main thread, don’t perform long-running or resource-intensive work.

See Also

Instance Methods