searchableIndex(_:reindexAllSearchableItemsWithAcknowledgementHandler:)
Tells the delegate to reindex all searchable data and clear all local state information.
Declaration
func searchableIndex(_ searchableIndex: CSSearchableIndex, reindexAllSearchableItemsWithAcknowledgementHandler acknowledgementHandler: @escaping () -> Void)Parameters
- searchableIndex:
The index in which to reindex the searchable data. The delegate or app extension should pass
searchableIndexto Indexsearchableitems(_:completionhandler:). - acknowledgementHandler:
The handler to call after all client state has been saved. Note that if the app passes client state information in a batch (for example, by calling Endbatch(withclientstate:completionhandler:)), the acknowledgement handler can be called immediately.
The delegate or app extension must call the acknowledgement handler after all client state information has been saved, so that the indexer can call this method again in case of a crash.
Discussion
Typically, the index tells the delegate to reindex its searchable data and clear local state when the index has been lost. An app extension should not use the index passed in searchableIndex when a custom data protection class is needed.