Class NSCoreDataCoreSpotlightDelegate

All Implemented Interfaces:
NSObjectProtocol, ObjCProtocol

public class NSCoreDataCoreSpotlightDelegate
extends NSObject
Since:
Available in iOS 11.0 and later.
  • Constructor Details

    • NSCoreDataCoreSpotlightDelegate

      protected NSCoreDataCoreSpotlightDelegate()
    • NSCoreDataCoreSpotlightDelegate

      protected NSCoreDataCoreSpotlightDelegate​(NSObject.Handle h, long handle)
    • NSCoreDataCoreSpotlightDelegate

      protected NSCoreDataCoreSpotlightDelegate​(NSObject.SkipInit skipInit)
    • NSCoreDataCoreSpotlightDelegate

      public NSCoreDataCoreSpotlightDelegate​(NSPersistentStoreDescription description, NSPersistentStoreCoordinator psc)
      Since:
      Available in iOS 13.0 and later.
    • NSCoreDataCoreSpotlightDelegate

      @Deprecated public NSCoreDataCoreSpotlightDelegate​(NSPersistentStoreDescription description, NSManagedObjectModel model)
      Deprecated.
      Deprecated in iOS 15.0. Use initForStoreWithDescription:coordinator:
      Since:
      Available in iOS 11.0 and later.
  • Method Details

    • isIndexingEnabled

      public boolean isIndexingEnabled()
      Since:
      Available in iOS 15.0 and later.
    • getIndexDidUpdateNotificationName

      public static String getIndexDidUpdateNotificationName()
      Since:
      Available in iOS 14.0 and later.
    • domainIdentifier

      public String domainIdentifier()
    • indexName

      public String indexName()
    • init

      protected long init​(NSPersistentStoreDescription description, NSPersistentStoreCoordinator psc)
      Since:
      Available in iOS 13.0 and later.
    • init

      @Deprecated protected long init​(NSPersistentStoreDescription description, NSManagedObjectModel model)
      Deprecated.
      Deprecated in iOS 15.0. Use initForStoreWithDescription:coordinator:
      Since:
      Available in iOS 11.0 and later.
    • startSpotlightIndexing

      public void startSpotlightIndexing()
      Since:
      Available in iOS 13.0 and later.
    • stopSpotlightIndexing

      public void stopSpotlightIndexing()
      Since:
      Available in iOS 13.0 and later.
    • deleteSpotlightIndex

      public void deleteSpotlightIndex​(VoidBlock1<NSError> completionHandler)
      Since:
      Available in iOS 14.0 and later.
    • attributeSetForObject

      public CSSearchableItemAttributeSet attributeSetForObject​(NSManagedObject object)
    • reindexAllSearchableItems

      public void reindexAllSearchableItems​(CSSearchableIndex searchableIndex, Runnable acknowledgementHandler)
    • reindexSearchableItems

      public void reindexSearchableItems​(CSSearchableIndex searchableIndex, NSArray<NSString> identifiers, Runnable acknowledgementHandler)