API Differences in CoreSpotlight in macOS 15.0

It's more difficult than it used to be to find what changed in Apple SDKs. This page is automatically generated and shows what is new in CoreSpotlight in the macOS 15.0 SDK.

Table of Contents

Typealiases

Responses
@_implements(_Concurrency.AsyncSequence, Failure) public typealias __AsyncSequence_Failure = any Swift.Error
Suggestions
@_implements(_Concurrency.AsyncSequence, Failure) public typealias __AsyncSequence_Failure = any Swift.Error

Functions & Methods

CSUserQuery
public func userEngaged(_ item: CoreSpotlight.CSUserQuery.Item, visibleItems: [CoreSpotlight.CSUserQuery.Item], interaction: CoreSpotlight.CSUserQuery.UserInteractionKind)
CSUserQuery
public func userEngaged(_ suggestion: CoreSpotlight.CSUserQuery.Suggestion, visibleSuggestions: [CoreSpotlight.CSUserQuery.Suggestion], interaction: CoreSpotlight.CSUserQuery.UserInteractionKind)
CSUserQuery
+ (void)prepare;
CSUserQuery
+ (void)prepareProtectionClasses:(nonnull NSArray<NSFileProtectionType> *)protectionClasses;
CSUserQuery
- (void)userEngagedWithItem:(nonnull CSSearchableItem *)item visibleItems:(nonnull NSArray<CSSearchableItem *> *)visibleItems userInteractionType:(CSUserInteraction)userInteractionType;
CSUserQuery
- (void)userEngagedWithSuggestion:(nonnull CSSuggestion *)suggestion visibleSuggestions:(nonnull NSArray<CSSuggestion *> *)visibleSuggestions userInteractionType:(CSUserInteraction)userInteractionType;
CSOptionalBatching
- (void)endIndexBatchWithExpectedClientState:(nullable NSData *)expectedClientState newClientState:(nonnull NSData *)newClientState completionHandler:(void (^ _Nullable)(NSError * _Nullable))completionHandler;

Properties & Constants

CSUserQueryContext
@property(nonatomic, assign, unsafe_unretained, readwrite) BOOL disableSemanticSearch;
CSUserQueryContext
@property(nonatomic, assign, unsafe_unretained, readwrite) NSInteger maxRankedResultCount;