API Differences in CoreSpotlight in iOS 18.0

It can be difficult to find what changed in Apple SDKs. These pages are algorithmically generated and show what is new in CoreSpotlight in the iOS 18.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;