Type Alias


Defines an opaque data type representing an index.


typedef struct __SKIndex *SKIndexRef;


A Search Kit index object contains the textual contents of one or more documents, as well as document URL objects (SKDocumentRefs) representing those documents’ locations.

To create a new disk-based Search Kit index object, use SKIndexCreateWithURL. To create a memory-based index, use SKIndexCreateWithMutableData. For other operations on indexes, see Creating, Opening, and Closing Indexes and Managing Indexes. Also seeFast Asynchronous Searching.

Special Considerations

You cannot use CFMakeCollectable with SKIndex objects. In a garbage-collected environment, you must use SKIndexClose to dispose of an SKIndex object.

Beta Software

This documentation contains preliminary information about an API or technology in development. This information is subject to change, and software implemented according to this documentation should be tested with final operating system software.

Learn more about using Apple's beta software