-
Notifications
You must be signed in to change notification settings - Fork 572
CoreSpotlight iOS xcode27.0 b3
Alex Soto edited this page Jul 7, 2026
·
1 revision
#CoreSpotlight.framework
diff -ruN /Applications/Xcode_27.0.0-beta2.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreSpotlight.framework/Headers/CSImportExtension.h /Applications/Xcode_27.0.0-beta3.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreSpotlight.framework/Headers/CSImportExtension.h
--- /Applications/Xcode_27.0.0-beta2.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreSpotlight.framework/Headers/CSImportExtension.h 2026-06-17 00:53:49
+++ /Applications/Xcode_27.0.0-beta3.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreSpotlight.framework/Headers/CSImportExtension.h 2026-07-01 00:09:43
@@ -2,12 +2,15 @@
// CSImportExtension.h
// CoreSpotlight
//
-// Copyright © 2020–2021 Apple Inc. All rights reserved.
+// Copyright © 2020–2026 Apple Inc. All rights reserved.
//
#import <CoreSpotlight/CSSearchableItemAttributeSet.h>
-API_AVAILABLE(macos(12.0), ios(15.0)) API_UNAVAILABLE(tvos, watchos)
+#import <Foundation/Foundation.h>
+
+API_AVAILABLE(macos(12.0), ios(15.0), visionos(1.0))
+API_UNAVAILABLE(tvos, watchos)
@interface CSImportExtension : NSObject <NSExtensionRequestHandling>
// The developer should implement this method to import the file located at contentURL, and update the provided attributes.
diff -ruN /Applications/Xcode_27.0.0-beta2.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreSpotlight.framework/Headers/CSIndexExtensionRequestHandler.h /Applications/Xcode_27.0.0-beta3.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreSpotlight.framework/Headers/CSIndexExtensionRequestHandler.h
--- /Applications/Xcode_27.0.0-beta2.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreSpotlight.framework/Headers/CSIndexExtensionRequestHandler.h 2026-06-17 00:53:49
+++ /Applications/Xcode_27.0.0-beta3.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreSpotlight.framework/Headers/CSIndexExtensionRequestHandler.h 2026-07-01 00:09:44
@@ -2,16 +2,16 @@
// CSIndexExtensionRequestHandler.h
// CoreSpotlight
//
-// Copyright © 2015–2017 Apple Inc. All rights reserved.
+// Copyright © 2015–2026 Apple Inc. All rights reserved.
//
#import <CoreSpotlight/CSSearchableIndex.h>
-#import <CoreSpotlight/CSBase.h>
+#import <Foundation/Foundation.h>
+
__attribute__((visibility("default")))
-API_AVAILABLE(macos(10.13), ios(9.0))
+API_AVAILABLE(macos(10.11), ios(9.0), visionos(1.0))
API_UNAVAILABLE(tvos, watchos)
@interface CSIndexExtensionRequestHandler : NSObject <NSExtensionRequestHandling,CSSearchableIndexDelegate>
@end
-
diff -ruN /Applications/Xcode_27.0.0-beta2.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreSpotlight.framework/Headers/CSPerson.h /Applications/Xcode_27.0.0-beta3.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreSpotlight.framework/Headers/CSPerson.h
--- /Applications/Xcode_27.0.0-beta2.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreSpotlight.framework/Headers/CSPerson.h 2026-06-17 00:53:49
+++ /Applications/Xcode_27.0.0-beta3.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreSpotlight.framework/Headers/CSPerson.h 2026-07-01 00:09:44
@@ -2,14 +2,14 @@
// CSPerson.h
// CoreSpotlight
//
-// Copyright © 2015–2017 Apple Inc. All rights reserved.
+// Copyright © 2015–2026 Apple Inc. All rights reserved.
//
-#import <CoreSpotlight/CSBase.h>
+#import <Foundation/Foundation.h>
NS_ASSUME_NONNULL_BEGIN
-CS_CLASS_AVAILABLE(10_13, 9_0)
+API_AVAILABLE(macos(10.11), ios(9.0), visionos(1.0))
API_UNAVAILABLE(tvos, watchos)
@interface CSPerson : NSObject <NSSecureCoding,NSCopying>
diff -ruN /Applications/Xcode_27.0.0-beta2.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreSpotlight.framework/Headers/CSSearchQuery.h /Applications/Xcode_27.0.0-beta3.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreSpotlight.framework/Headers/CSSearchQuery.h
--- /Applications/Xcode_27.0.0-beta2.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreSpotlight.framework/Headers/CSSearchQuery.h 2026-06-17 00:53:49
+++ /Applications/Xcode_27.0.0-beta3.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreSpotlight.framework/Headers/CSSearchQuery.h 2026-07-01 00:09:43
@@ -2,50 +2,53 @@
// CSSearchQuery.h
// CoreSpotlight
//
-// Copyright © 2015–2022 Apple Inc. All rights reserved.
+// Copyright © 2015–2026 Apple Inc. All rights reserved.
//
-#import <CoreSpotlight/CSBase.h>
+#import <Foundation/Foundation.h>
NS_ASSUME_NONNULL_BEGIN
-CORESPOTLIGHT_EXPORT NSErrorDomain const CSSearchQueryErrorDomain API_AVAILABLE(macos(10.13), ios(10.0)) API_UNAVAILABLE(tvos, watchos);
+extern NSErrorDomain const CSSearchQueryErrorDomain API_AVAILABLE(macos(10.12), ios(10.0), visionos(1.0)) API_UNAVAILABLE(tvos, watchos);
typedef NS_ENUM(NSInteger, CSSearchQueryErrorCode) {
- CSSearchQueryErrorCodeUnknown = -2000,
- CSSearchQueryErrorCodeIndexUnreachable = -2001,
- CSSearchQueryErrorCodeInvalidQuery = -2002,
- CSSearchQueryErrorCodeCancelled = -2003,
-} API_AVAILABLE(macos(10.13), ios(10.0)) API_UNAVAILABLE(tvos, watchos);
+ CSSearchQueryErrorCodeUnknown = -2000,
+ CSSearchQueryErrorCodeIndexUnreachable = -2001,
+ CSSearchQueryErrorCodeInvalidQuery = -2002,
+ CSSearchQueryErrorCodeCancelled = -2003,
+} API_AVAILABLE(macos(10.12), ios(10.0), visionos(1.0)) API_UNAVAILABLE(tvos, watchos);
typedef NS_OPTIONS(NSUInteger, CSSearchQuerySourceOptions) {
- CSSearchQuerySourceOptionDefault = 0,
- CSSearchQuerySourceOptionAllowMail = 1 << 0, // com.apple.corespotlight.search.allow.mail entitlement
-} NS_SWIFT_NAME(CSSearchQueryContext.SourceOptions) API_AVAILABLE(macos(13));
+ CSSearchQuerySourceOptionDefault = 0,
+ CSSearchQuerySourceOptionAllowMail = 1 << 0, // com.apple.corespotlight.search.allow.mail entitlement
+} NS_SWIFT_NAME(CSSearchQueryContext.SourceOptions) API_AVAILABLE(macos(13.0)) API_UNAVAILABLE(ios, tvos, watchos, visionos);
@class CSSearchableItem;
-API_AVAILABLE(macos(10.13), ios(10.0)) API_UNAVAILABLE(tvos, watchos)
+API_AVAILABLE(macos(13.0), ios(16.0), visionos(1.0))
+API_UNAVAILABLE(tvos, watchos)
@interface CSSearchQueryContext : NSObject<NSSecureCoding, NSCopying>
@property (nonatomic, strong) NSArray<NSString *> *fetchAttributes;
@property (nonatomic, copy) NSArray<NSString *> *filterQueries;
@property (nullable, nonatomic, strong) NSString *keyboardLanguage;
-@property (nonatomic, assign) CSSearchQuerySourceOptions sourceOptions API_AVAILABLE(macos(13));
+@property (nonatomic, assign) CSSearchQuerySourceOptions sourceOptions API_UNAVAILABLE(ios, tvos, watchos, visionos);
+
@end
-API_AVAILABLE(macos(10.13), ios(10.0)) API_UNAVAILABLE(tvos, watchos)
+API_AVAILABLE(macos(10.12), ios(10.0), visionos(1.0))
+API_UNAVAILABLE(tvos, watchos)
@interface CSSearchQuery : NSObject
- (instancetype)init NS_UNAVAILABLE;
// queryString: The query string (e.g., 'contentType == "public.email-message" && subject != "Re:*"')
-- (instancetype)initWithQueryString:(NSString * _Nonnull)queryString queryContext:(CSSearchQueryContext * _Nullable)queryContext NS_DESIGNATED_INITIALIZER API_AVAILABLE(macos(13.0), ios(16.0)) API_UNAVAILABLE(tvos, watchos);
+- (instancetype)initWithQueryString:(NSString * _Nonnull)queryString queryContext:(CSSearchQueryContext * _Nullable)queryContext NS_DESIGNATED_INITIALIZER API_AVAILABLE(macos(13.0), ios(16.0), visionos(1.0)) API_UNAVAILABLE(tvos, watchos);
// queryString: The query string (e.g., 'contentType == "public.email-message" && subject != "Re:*"')
// attributes: The attributes to be fetched for the searchable items
-- (instancetype)initWithQueryString:(NSString *)queryString attributes:(NSArray<NSString *> * _Nullable)attributes NS_DEPRECATED(10_13, 13_0, 10_0, 16_0, "Use initWithQueryString:queryContext instead");
+- (instancetype)initWithQueryString:(NSString *)queryString attributes:(NSArray<NSString *> * _Nullable)attributes API_DEPRECATED("Use initWithQueryString:queryContext instead", macos(10.12, 13.0), ios(10.0, 16.0), visionos(1.0, 1.0)) API_UNAVAILABLE(tvos, watchos);
@property (readonly, getter=isCancelled) BOOL cancelled;
diff -ruN /Applications/Xcode_27.0.0-beta2.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreSpotlight.framework/Headers/CSSearchableIndex.h /Applications/Xcode_27.0.0-beta3.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreSpotlight.framework/Headers/CSSearchableIndex.h
--- /Applications/Xcode_27.0.0-beta2.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreSpotlight.framework/Headers/CSSearchableIndex.h 2026-06-17 00:53:49
+++ /Applications/Xcode_27.0.0-beta3.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreSpotlight.framework/Headers/CSSearchableIndex.h 2026-07-02 00:41:35
@@ -2,36 +2,37 @@
// CSSearchableIndex.h
// CoreSpotlight
//
-// Copyright © 2015–2022 Apple Inc. All rights reserved.
+// Copyright © 2015–2026 Apple Inc. All rights reserved.
//
#import <CoreSpotlight/CSSearchableItem.h>
-#import <CoreSpotlight/CSBase.h>
+#import <Foundation/Foundation.h>
+
NS_ASSUME_NONNULL_BEGIN
-CORESPOTLIGHT_EXPORT NSString * const CSIndexErrorDomain CS_AVAILABLE(10_13, 9_0) API_UNAVAILABLE(tvos, watchos);
+extern NSString * const CSIndexErrorDomain API_AVAILABLE(macos(10.11), ios(9.0), visionos(1.0)) API_UNAVAILABLE(tvos, watchos);
typedef NS_ENUM(NSInteger, CSIndexErrorCode) {
- CSIndexErrorCodeUnknownError = -1,
- CSIndexErrorCodeIndexUnavailableError = -1000, //The indexer was unavailable
- CSIndexErrorCodeInvalidItemError = -1001, //The CSSearchableItem is invalid for some reason
- CSIndexErrorCodeInvalidClientStateError = -1002, //The provided clientState was not valid for some reason
- CSIndexErrorCodeRemoteConnectionError = -1003, //There was an error trying to communicate with the remote process
- CSIndexErrorCodeQuotaExceeded = -1004, //Quota for bundle was exceeded
- CSIndexErrorCodeIndexingUnsupported = -1005, //Indexing isn't supported on this device
- CSIndexErrorCodeMismatchedClientState = -1006, //The expected client state did not match the indexed one.
-} CS_AVAILABLE(10_13, 9_0) API_UNAVAILABLE(tvos, watchos);
+ CSIndexErrorCodeUnknownError = -1,
+ CSIndexErrorCodeIndexUnavailableError = -1000, //The indexer was unavailable
+ CSIndexErrorCodeInvalidItemError = -1001, //The CSSearchableItem is invalid for some reason
+ CSIndexErrorCodeInvalidClientStateError = -1002, //The provided clientState was not valid for some reason
+ CSIndexErrorCodeRemoteConnectionError = -1003, //There was an error trying to communicate with the remote process
+ CSIndexErrorCodeQuotaExceeded = -1004, //Quota for bundle was exceeded
+ CSIndexErrorCodeIndexingUnsupported = -1005, //Indexing isn't supported on this device
+ CSIndexErrorCodeMismatchedClientState API_AVAILABLE(macos(15.0), ios(18.0), visionos(2.0)) API_UNAVAILABLE(tvos, watchos) = -1006, //The expected client state did not match the indexed one.
+} API_AVAILABLE(macos(10.11), ios(9.0), visionos(1.0)) API_UNAVAILABLE(tvos, watchos);
@protocol CSSearchableIndexDelegate;
-CS_CLASS_AVAILABLE(10_13, 9_0)
+API_AVAILABLE(macos(10.11), ios(9.0), visionos(1.0))
API_UNAVAILABLE(tvos, watchos)
@interface CSSearchableIndex : NSObject
@property (weak,nullable) id<CSSearchableIndexDelegate> indexDelegate;
-@property (nonatomic, readonly) NSFileProtectionType protectionClass API_AVAILABLE(macos(27.0), ios(27.0), visionos(27.0)) API_UNAVAILABLE(watchos, tvos);
+@property (nonatomic, readonly) NSFileProtectionType protectionClass API_AVAILABLE(macos(27.0), ios(27.0), visionos(27.0)) API_UNAVAILABLE(tvos, watchos);
// Not all devices support indexing. Call this method to check if indexing is supported on the current device.
+ (BOOL)isIndexingAvailable;
@@ -64,7 +65,7 @@
@end
-CS_AVAILABLE(10_13, 9_0)
+API_AVAILABLE(macos(10.11), ios(9.0), visionos(1.0))
API_UNAVAILABLE(tvos, watchos)
@interface CSSearchableIndex (CSOptionalBatching)
@@ -81,7 +82,7 @@
- (void)beginIndexBatch;
// End a batch passing in expected client state information to be persisted in the index, along with new client state for the current batch. The completion handler will be called once the client state has been persisted. If the client state does not match expected, an error of CSIndexErrorCodeMismatchedClientState will be returned.
-- (void)endIndexBatchWithExpectedClientState:(nullable NSData *)expectedClientState newClientState:(NSData *)newClientState completionHandler:(void (^ __nullable)(NSError * __nullable error))completionHandler NS_SWIFT_NAME(endIndexBatch(expectedClientState:newClientState:completionHandler:)) API_AVAILABLE(macos(15.0), ios(18.0));
+- (void)endIndexBatchWithExpectedClientState:(nullable NSData *)expectedClientState newClientState:(NSData *)newClientState completionHandler:(void (^ __nullable)(NSError * __nullable error))completionHandler NS_SWIFT_NAME(endIndexBatch(expectedClientState:newClientState:completionHandler:)) API_AVAILABLE(macos(15.0), ios(18.0), visionos(2.0)) API_UNAVAILABLE(tvos, watchos);
// End a batch passing in client state information to be persisted in the index. The completion handler will be called once the client state has been persisted.
- (void)endIndexBatchWithClientState:(NSData *)clientState completionHandler:(void (^ __nullable)(NSError * __nullable error))completionHandler;
@@ -91,7 +92,8 @@
@end
-API_AVAILABLE(macos(13))
+API_AVAILABLE(macos(13.0))
+API_UNAVAILABLE(ios, tvos, watchos, visionos)
@interface CSSearchableIndex (CSExternalProvider)
- (void)fetchDataForBundleIdentifier:(NSString *)bundleIdentifier
@@ -99,20 +101,12 @@
contentType:(UTType *)contentType
completionHandler:(void (^)(NSData * _Nullable, NSError * _Nullable))completionHandler;
-
@end
-CS_AVAILABLE(14_0, 17_0)
-API_UNAVAILABLE(tvos, watchos)
-@interface CSSearchableIndex (CSOptionalBatchingWithExpectedState)
-// End a batch passing in client state information to be persisted in the index. The completion handler will be called with an error, and the new state will not be persisted, if the expectedClientState does not match the client state currently stored in the index. Otherwise, the completion handler will be called once the client state has been persisted.
-@end
-
-
// An application that is long running should provide a CSSearchableIndexDelegate conforming object to handle communication from the index.
// Alternatively, an app can provide an extension whose request handler conforms to this protocol and the extension will be called if the app isn't running.
-CS_AVAILABLE(10_13, 9_0)
+API_AVAILABLE(macos(10.11), ios(9.0), visionos(1.0))
API_UNAVAILABLE(tvos, watchos)
@protocol CSSearchableIndexDelegate <NSObject>
@@ -141,19 +135,20 @@
- (void)searchableIndexDidFinishThrottle:(CSSearchableIndex *)searchableIndex;
// The developer may provide a NSData representation if type was specified in providerDataTypeIdentifiers property.
-- (nullable NSData *)dataForSearchableIndex:(CSSearchableIndex *)searchableIndex itemIdentifier:(NSString *)itemIdentifier typeIdentifier:(NSString *)typeIdentifier error:(out NSError ** __nullable)outError CS_AVAILABLE(10_13, 11_0) API_UNAVAILABLE(tvos, watchos);
+- (nullable NSData *)dataForSearchableIndex:(CSSearchableIndex *)searchableIndex itemIdentifier:(NSString *)itemIdentifier typeIdentifier:(NSString *)typeIdentifier error:(out NSError ** __nullable)outError API_AVAILABLE(macos(10.13), ios(11.0), visionos(1.0)) API_UNAVAILABLE(tvos, watchos);
// The developer may provide a NSURL to file representation representation if type was specified from providerDataTypeIdentifiers or providerInPlaceFileTypeIdentifiers property.
-- (nullable NSURL *)fileURLForSearchableIndex:(CSSearchableIndex *)searchableIndex itemIdentifier:(NSString *)itemIdentifier typeIdentifier:(NSString *)typeIdentifier inPlace:(BOOL)inPlace error:(out NSError ** __nullable)outError CS_AVAILABLE(10_13, 11_0) API_UNAVAILABLE(tvos, watchos);
+- (nullable NSURL *)fileURLForSearchableIndex:(CSSearchableIndex *)searchableIndex itemIdentifier:(NSString *)itemIdentifier typeIdentifier:(NSString *)typeIdentifier inPlace:(BOOL)inPlace error:(out NSError ** __nullable)outError API_AVAILABLE(macos(10.13), ios(11.0), visionos(1.0)) API_UNAVAILABLE(tvos, watchos);
// The index requests that the delegate provide searchable items for the provided identifiers with the default protection class
-- (void)searchableItemsForIdentifiers:(NSArray <NSString *> *)identifiers searchableItemsHandler:(void (^)(NSArray<CSSearchableItem *> *items))searchableItemsHandler NS_SWIFT_ASYNC(2) API_AVAILABLE(macos(15.4), ios(18.4), visionos(41.4)) API_UNAVAILABLE(watchos, tvos);
+- (void)searchableItemsForIdentifiers:(NSArray <NSString *> *)identifiers searchableItemsHandler:(void (^)(NSArray<CSSearchableItem *> *items))searchableItemsHandler NS_SWIFT_ASYNC(2) API_AVAILABLE(macos(15.4), ios(18.4), visionos(2.4)) API_UNAVAILABLE(tvos, watchos);
// The index requests that the delegate provide searchable items for the provided identifiers in the specified protection class
-- (void)searchableItemsForIdentifiers:(NSArray <NSString *> *)identifiers protectionClass:(NSFileProtectionType)protectionClass searchableItemsHandler:(void (^)(NSArray<CSSearchableItem *> *items))searchableItemsHandler NS_SWIFT_ASYNC(3) API_AVAILABLE(macos(27.0), ios(27.0), visionos(27.0)) API_UNAVAILABLE(watchos, tvos);
+- (void)searchableItemsForIdentifiers:(NSArray <NSString *> *)identifiers protectionClass:(NSFileProtectionType)protectionClass searchableItemsHandler:(void (^)(NSArray<CSSearchableItem *> *items))searchableItemsHandler NS_SWIFT_ASYNC(3) API_AVAILABLE(macos(27.0), ios(27.0), visionos(27.0)) API_UNAVAILABLE(tvos, watchos);
// The developer may want to be notified when an item has been updated with specific attributes (see: CSSearchableItemUpdateListenerOptions for Apple Intelligence attributes)
-- (void)searchableItemsDidUpdate:(NSArray<CSSearchableItem *> *)items NS_AVAILABLE(15_4, 18_4);
+- (void)searchableItemsDidUpdate:(NSArray<CSSearchableItem *> *)items API_AVAILABLE(macos(15.4), ios(18.4), visionos(2.4)) API_UNAVAILABLE(tvos, watchos);
@end
+
NS_ASSUME_NONNULL_END
diff -ruN /Applications/Xcode_27.0.0-beta2.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreSpotlight.framework/Headers/CSSearchableIndexDescription.h /Applications/Xcode_27.0.0-beta3.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreSpotlight.framework/Headers/CSSearchableIndexDescription.h
--- /Applications/Xcode_27.0.0-beta2.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreSpotlight.framework/Headers/CSSearchableIndexDescription.h 2026-06-17 00:53:50
+++ /Applications/Xcode_27.0.0-beta3.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreSpotlight.framework/Headers/CSSearchableIndexDescription.h 2026-07-01 00:09:44
@@ -5,11 +5,12 @@
// Copyright © 2026 Apple Inc. All rights reserved.
//
-#import <CoreSpotlight/CSBase.h>
+#import <Foundation/Foundation.h>
NS_ASSUME_NONNULL_BEGIN
-API_AVAILABLE(macos(27.0), ios(27.0), visionos(27.0)) API_UNAVAILABLE(watchos, tvos)
+API_AVAILABLE(macos(27.0), ios(27.0), visionos(27.0))
+API_UNAVAILABLE(tvos, watchos)
@interface CSSearchableIndexDescription : NSObject <NSSecureCoding, NSCopying>
@property (nonatomic, readonly, nullable) NSFileProtectionType protectionClass;
diff -ruN /Applications/Xcode_27.0.0-beta2.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreSpotlight.framework/Headers/CSSearchableItem.h /Applications/Xcode_27.0.0-beta3.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreSpotlight.framework/Headers/CSSearchableItem.h
--- /Applications/Xcode_27.0.0-beta2.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreSpotlight.framework/Headers/CSSearchableItem.h 2026-06-17 00:53:49
+++ /Applications/Xcode_27.0.0-beta3.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreSpotlight.framework/Headers/CSSearchableItem.h 2026-06-27 19:23:45
@@ -2,24 +2,25 @@
// CSSearchableItem.h
// CoreSpotlight
//
-// Copyright © 2015–2022 Apple Inc. All rights reserved.
+// Copyright © 2015–2026 Apple Inc. All rights reserved.
//
-#import <CoreSpotlight/CSBase.h>
#import <CoreSpotlight/CSSearchableItemAttributeSet.h>
+#import <Foundation/Foundation.h>
+
NS_ASSUME_NONNULL_BEGIN
// When opening a document from Spotlight, the application's application:willContinueUserActivityWithType:
// method will get called with CSSearchableItemActionType, followed by application:continueUserActivity:restorationHandler:
// with an NSUserActivity where the userInfo dictionary has a key value pair where CSSearchableItemActivityIdentifier is the key
// and the value is the uniqueIdentifier used when creating the item.
-CORESPOTLIGHT_EXPORT NSString * const CSSearchableItemActionType CS_AVAILABLE(10_13, 9_0) API_UNAVAILABLE(tvos, watchos);
-CORESPOTLIGHT_EXPORT NSString * const CSSearchableItemActivityIdentifier CS_AVAILABLE(10_13, 9_0) API_UNAVAILABLE(tvos, watchos);
+extern NSString * const CSSearchableItemActionType API_AVAILABLE(macos(10.11), ios(9.0), visionos(1.0)) API_UNAVAILABLE(tvos, watchos);
+extern NSString * const CSSearchableItemActivityIdentifier API_AVAILABLE(macos(10.11), ios(9.0), visionos(1.0)) API_UNAVAILABLE(tvos, watchos);
// For custom actions on iOS, the userInfo dictionary also has another key value pair where CSActionIdentifier is the key
// and the value is the action tapped in the UI based on what was indexed by the app.
-CORESPOTLIGHT_EXPORT NSString * const CSActionIdentifier API_AVAILABLE(ios(15.0)) API_UNAVAILABLE(macos, tvos);
+extern NSString * const CSActionIdentifier API_AVAILABLE(ios(15.0), visionos(1.0)) API_UNAVAILABLE(macos, tvos, watchos);
// When continuing a query from Spotlight, the application's -application:willContinueUserActivityWithType:
// method will get called with CSQueryContinuationActionType, followed by -application:continueUserActivity:restorationHandler:
@@ -30,16 +31,16 @@
// <key>CoreSpotlightContinuation</key>
// <true/>
//
-CORESPOTLIGHT_EXPORT NSString * const CSQueryContinuationActionType CS_AVAILABLE(10_13, 10_0) API_UNAVAILABLE(tvos, watchos);
-CORESPOTLIGHT_EXPORT NSString * const CSSearchQueryString CS_AVAILABLE(10_13, 10_0) API_UNAVAILABLE(tvos, watchos);
+extern NSString * const CSQueryContinuationActionType API_AVAILABLE(macos(10.12), ios(10.0), visionos(1.0)) API_UNAVAILABLE(tvos, watchos);
+extern NSString * const CSSearchQueryString API_AVAILABLE(macos(10.12), ios(10.0), visionos(1.0)) API_UNAVAILABLE(tvos, watchos);
typedef NS_OPTIONS(NSUInteger, CSSearchableItemUpdateListenerOptions) {
- CSSearchableItemUpdateListenerOptionDefault = 0,
- CSSearchableItemUpdateListenerOptionSummarization = 1 << 1, // textContentSummary
- CSSearchableItemUpdateListenerOptionPriority = 1 << 2, // isPriority
-} NS_SWIFT_NAME(CSSearchableItem.UpdateListenerOptions) API_AVAILABLE(macos(15_4), ios(18_4));
+ CSSearchableItemUpdateListenerOptionDefault = 0,
+ CSSearchableItemUpdateListenerOptionSummarization = 1 << 1, // textContentSummary
+ CSSearchableItemUpdateListenerOptionPriority = 1 << 2, // isPriority
+} NS_SWIFT_NAME(CSSearchableItem.UpdateListenerOptions) API_AVAILABLE(macos(15.4), ios(18.4), visionos(2.4)) API_UNAVAILABLE(tvos, watchos);
-CS_CLASS_AVAILABLE(10_13, 9_0)
+API_AVAILABLE(macos(10.11), ios(9.0), visionos(1.0))
API_UNAVAILABLE(tvos, watchos)
@interface CSSearchableItem : NSObject <NSSecureCoding, NSCopying>
@@ -50,7 +51,7 @@
attributeSet:(CSSearchableItemAttributeSet *)attributeSet;
// For comparison of items ranked by the query
-- (NSComparisonResult)compareByRank:(CSSearchableItem *)other API_AVAILABLE(macos(13.0), ios(16.0)) API_UNAVAILABLE(tvos, watchos);
+- (NSComparisonResult)compareByRank:(CSSearchableItem *)other API_AVAILABLE(macos(13.0), ios(16.0), visionos(1.0)) API_UNAVAILABLE(tvos, watchos);
// Should be unique to your application group.
// REQUIRED since this is the way you will refer to the item to update the index / delete it from the index
@@ -74,11 +75,11 @@
// By default index insertions are treated as a full delete of any existing item, followed by an insert, and the client needs to specify whether or not this should be treated as an update.
// If an item is marked as an update, but does not already exist in the index, it will be dropped during the attempted indexing.
// In update mode, attributes can be marked as deleted by setting their value to nil.
-@property (assign) BOOL isUpdate API_AVAILABLE(macos(10.11), ios(9.0)) API_UNAVAILABLE(tvos, watchos);
+@property (assign) BOOL isUpdate;
// An option flag to specify whether to listen for specific attribute updates that Spotlight can provide.
// A developer may be notified by a call of searchableItemsDidUpdate to its delegate, where specific properties will be available on the item.
-@property (assign) CSSearchableItemUpdateListenerOptions updateListenerOptions API_AVAILABLE(macos(15.4), ios(18.4));
+@property (assign) CSSearchableItemUpdateListenerOptions updateListenerOptions API_AVAILABLE(macos(15.4), ios(18.4), visionos(2.4)) API_UNAVAILABLE(tvos, watchos);
@end
diff -ruN /Applications/Xcode_27.0.0-beta2.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreSpotlight.framework/Headers/CSSearchableItemAttributeSet.h /Applications/Xcode_27.0.0-beta3.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreSpotlight.framework/Headers/CSSearchableItemAttributeSet.h
--- /Applications/Xcode_27.0.0-beta2.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreSpotlight.framework/Headers/CSSearchableItemAttributeSet.h 2026-06-17 00:53:49
+++ /Applications/Xcode_27.0.0-beta3.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreSpotlight.framework/Headers/CSSearchableItemAttributeSet.h 2026-07-01 00:09:43
@@ -2,31 +2,28 @@
// CSSearchableItemAttributeSet.h
// CoreSpotlight
//
-// Copyright © 2015–2023 Apple Inc. All rights reserved.
+// Copyright © 2015–2026 Apple Inc. All rights reserved.
//
-#import <CoreSpotlight/CSBase.h>
-#import <CoreSpotlight/CSPerson.h>
-
#import <Foundation/Foundation.h>
#import <UniformTypeIdentifiers/UniformTypeIdentifiers.h>
NS_ASSUME_NONNULL_BEGIN
-CS_CLASS_AVAILABLE(10_13, 9_0)
-API_UNAVAILABLE(tvos, watchos)
// CSSearchableItemAttribute encapsulates a set of properties of an CSSearchableItem.
// CSSearchableItemAttribute set should only be mutated from one thread at a time. Concurrent access to properties has undefined behavior.
+API_AVAILABLE(macos(10.11), ios(9.0), visionos(1.0))
+API_UNAVAILABLE(tvos, watchos)
@interface CSSearchableItemAttributeSet : NSObject <NSCopying,NSSecureCoding>
//Creates an attribute set for the given content type.
-- (instancetype)initWithItemContentType:(nonnull NSString *)itemContentType API_DEPRECATED("Use initWithContentType instead", macos(10.13, API_TO_BE_DEPRECATED), ios(9.0, API_TO_BE_DEPRECATED)) API_UNAVAILABLE(tvos, watchos);
-- (instancetype)initWithContentType:(nonnull UTType *)contentType NS_AVAILABLE(11_0, 14_0) API_UNAVAILABLE(tvos, watchos);
+- (instancetype)initWithItemContentType:(nonnull NSString *)itemContentType API_DEPRECATED("Use initWithContentType instead", macos(10.11, API_TO_BE_DEPRECATED), ios(9.0, API_TO_BE_DEPRECATED), visionos(1.0, API_TO_BE_DEPRECATED)) API_UNAVAILABLE(tvos, watchos);
+- (instancetype)initWithContentType:(nonnull UTType *)contentType API_AVAILABLE(macos(11.0), ios(14.0), visionos(1.0)) API_UNAVAILABLE(tvos, watchos);
@end
//CSLocalizedString can be used in place of NSString to support localization
-CS_CLASS_AVAILABLE(10_13, 9_0)
+API_AVAILABLE(macos(10.11), ios(9.0), visionos(1.0))
API_UNAVAILABLE(tvos, watchos)
@interface CSLocalizedString : NSString
@@ -39,7 +36,7 @@
@end
//CSCustomAttributeKey allows you to specify a custom attribute as well as various other properties of that attribute.
-CS_CLASS_AVAILABLE(10_13, 9_0)
+API_AVAILABLE(macos(10.11), ios(9.0), visionos(1.0))
API_UNAVAILABLE(tvos, watchos)
@interface CSCustomAttributeKey : NSObject <NSCopying,NSSecureCoding>
@@ -73,7 +70,8 @@
//Use these methods to set custom attributes on an attribute set
//Values must be common plist types (NSString,NSNumber,NSNull,NSData,NSDate) or CSPerson, or arrays (NSArray) of these types.
-API_AVAILABLE(macos(10.13), ios(9.0)) API_UNAVAILABLE(tvos, watchos)
+API_AVAILABLE(macos(10.11), ios(9.0), visionos(1.0))
+API_UNAVAILABLE(tvos, watchos)
@interface CSSearchableItemAttributeSet (CSCustomAttributes)
- (void)setValue:(nullable id<NSSecureCoding>)value forCustomKey:(CSCustomAttributeKey *)key;
@@ -81,17 +79,14 @@
@end
-#if __OBJC2__
-
//Attributes to be indexed for a given NSUserActivity
-API_AVAILABLE(macos(10.13), ios(9.0)) API_UNAVAILABLE(tvos, watchos)
+API_AVAILABLE(macos(10.11), ios(9.0), visionos(1.0))
+API_UNAVAILABLE(tvos, watchos)
@interface NSUserActivity (CSSearchableItemAttributeSet)
@property (nullable, copy) CSSearchableItemAttributeSet *contentAttributeSet;
@end
-
-#endif
NS_ASSUME_NONNULL_END
diff -ruN /Applications/Xcode_27.0.0-beta2.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreSpotlight.framework/Headers/CSSearchableItemAttributeSet_Documents.h /Applications/Xcode_27.0.0-beta3.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreSpotlight.framework/Headers/CSSearchableItemAttributeSet_Documents.h
--- /Applications/Xcode_27.0.0-beta2.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreSpotlight.framework/Headers/CSSearchableItemAttributeSet_Documents.h 2026-06-17 00:53:49
+++ /Applications/Xcode_27.0.0-beta3.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreSpotlight.framework/Headers/CSSearchableItemAttributeSet_Documents.h 2026-07-01 00:09:44
@@ -2,18 +2,21 @@
// CSSearchableItemAttributeSet_Documents.h
// CoreSpotlight
//
-// Copyright © 2015 Apple. All rights reserved.
+// Copyright © 2015–2026 Apple. All rights reserved.
//
#import <CoreSpotlight/CSSearchableItemAttributeSet.h>
-API_AVAILABLE(macos(10.13), ios(9.0)) API_UNAVAILABLE(tvos, watchos)
+#import <Foundation/Foundation.h>
+
+API_AVAILABLE(macos(10.11), ios(9.0), visionos(1.0))
+API_UNAVAILABLE(tvos, watchos)
@interface CSSearchableItemAttributeSet (CSDocuments)
-///Subject of the this item.
+//Subject of this item.
@property(nullable, copy) NSString *subject;
-//Theme of the this item.
+//Theme of this item.
@property(nullable, copy) NSString *theme;
//An account of the content of the resource. Description may include
diff -ruN /Applications/Xcode_27.0.0-beta2.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreSpotlight.framework/Headers/CSSearchableItemAttributeSet_Events.h /Applications/Xcode_27.0.0-beta3.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreSpotlight.framework/Headers/CSSearchableItemAttributeSet_Events.h
--- /Applications/Xcode_27.0.0-beta2.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreSpotlight.framework/Headers/CSSearchableItemAttributeSet_Events.h 2026-06-17 00:53:49
+++ /Applications/Xcode_27.0.0-beta3.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreSpotlight.framework/Headers/CSSearchableItemAttributeSet_Events.h 2026-07-01 00:09:43
@@ -2,12 +2,15 @@
// CSSearchableItemAttributeSet_Events.h
// CoreSpotlight
//
-// Copyright © 2015 Apple. All rights reserved.
+// Copyright © 2015–2026 Apple. All rights reserved.
//
#import <CoreSpotlight/CSSearchableItemAttributeSet.h>
-API_AVAILABLE(macos(10.13), ios(9.0)) API_UNAVAILABLE(tvos, watchos)
+#import <Foundation/Foundation.h>
+
+API_AVAILABLE(macos(10.11), ios(9.0), visionos(1.0))
+API_UNAVAILABLE(tvos, watchos)
@interface CSSearchableItemAttributeSet (CSEvents)
//Date this item is due.
diff -ruN /Applications/Xcode_27.0.0-beta2.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreSpotlight.framework/Headers/CSSearchableItemAttributeSet_General.h /Applications/Xcode_27.0.0-beta3.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreSpotlight.framework/Headers/CSSearchableItemAttributeSet_General.h
--- /Applications/Xcode_27.0.0-beta2.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreSpotlight.framework/Headers/CSSearchableItemAttributeSet_General.h 2026-06-13 20:40:23
+++ /Applications/Xcode_27.0.0-beta3.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreSpotlight.framework/Headers/CSSearchableItemAttributeSet_General.h 2026-07-01 00:10:49
@@ -2,12 +2,15 @@
// CSSearchableItemAttributeSet_General.h
// CoreSpotlight
//
-// Copyright © 2021 Apple. All rights reserved.
+// Copyright © 2015–2026 Apple. All rights reserved.
//
#import <CoreSpotlight/CSSearchableItemAttributeSet.h>
-API_AVAILABLE(macos(10.13), ios(9.0)) API_UNAVAILABLE(tvos, watchos)
+#import <Foundation/Foundation.h>
+
+API_AVAILABLE(macos(10.11), ios(9.0), visionos(1.0))
+API_UNAVAILABLE(tvos, watchos)
@interface CSSearchableItemAttributeSet (CSGeneral)
//A localized string to be displayed in the UI for this item.
@@ -32,15 +35,14 @@
@property(nullable, copy) NSData *thumbnailData;
// Optional file URL pointing to a thumbnail image for this item that will be preferred in dark appearances
-@property(nullable, strong) NSURL * darkThumbnailURL;
+@property(nullable, strong) NSURL * darkThumbnailURL API_AVAILABLE(macos(12.0), ios(15.0), visionos(1.0)) API_UNAVAILABLE(tvos, watchos);
//For activities, this is the unique identifier for the item this activity is related to. If the item doesn't exist in the index, the activity will not get stored. When the item is deleted, the activity will also be deleted.
@property(nullable, copy) NSString *relatedUniqueIdentifier;
//For activities, this is the unique identifier for an item this activity is related to. Unlike relatedUniqueIdentifier, this attribute does not link the life time of the items.
-@property(nullable, copy) NSString *weakRelatedUniqueIdentifier API_AVAILABLE(macos(10.13), ios(10.0)) API_UNAVAILABLE(tvos, watchos);
+@property(nullable, copy) NSString *weakRelatedUniqueIdentifier API_AVAILABLE(macos(10.12), ios(10.0), visionos(1.0)) API_UNAVAILABLE(tvos, watchos);
-
//This is the date that the last metadata attribute was changed.
@property(nullable, strong) NSDate *metadataModificationDate;
@@ -63,37 +65,38 @@
//This property is used to indicate if the indexed item was created by the user
//It is used to distinguish pushed app content from content that required explicit user interaction
//Example content that may set this field: user created notes, documents
-@property(nullable, strong, getter=isUserCreated) NSNumber *userCreated API_AVAILABLE(macos(10.13), ios(11.0)) API_UNAVAILABLE(tvos, watchos);
+@property(nullable, strong, getter=isUserCreated) NSNumber *userCreated API_AVAILABLE(macos(10.13), ios(11.0), visionos(1.0)) API_UNAVAILABLE(tvos, watchos);
//This property is used to indicate if the indexed item has been purchased or otherwise acquired by the user
//Example content are songs bought by a user and made searchable
-@property(nullable, strong, getter=isUserOwned) NSNumber *userOwned API_AVAILABLE(macos(10.13), ios(11.0)) API_UNAVAILABLE(tvos, watchos);
+@property(nullable, strong, getter=isUserOwned) NSNumber *userOwned API_AVAILABLE(macos(10.13), ios(11.0), visionos(1.0)) API_UNAVAILABLE(tvos, watchos);
//This property is used to indicate if the indexed item was selected by the user
//It is used to distinguish pushed app content from content that a user has chosen to add to a collection
//Example content that may set this field: downloaded media content, bookmarked websites/news articles
-@property(nullable, strong, getter=isUserCurated) NSNumber *userCurated API_AVAILABLE(macos(10.13), ios(11.0)) API_UNAVAILABLE(tvos, watchos);
+@property(nullable, strong, getter=isUserCurated) NSNumber *userCurated API_AVAILABLE(macos(10.13), ios(11.0), visionos(1.0)) API_UNAVAILABLE(tvos, watchos);
//This property allows content donors to provide a ranking signal to each indexed item
//It will inform the ranker, allowing it to distinguish more easily between otherwise similar items
//This is query-independent and should be used to indicate the relative importance of an item w.r.t. all other items for the same application
//Expected value ∈ [0-100]; preferably integral values
//Monotonically increasing with larger values being considered better results
-@property(nullable, strong) NSNumber *rankingHint API_AVAILABLE(macos(10.13), ios(11.0)) API_UNAVAILABLE(tvos, watchos);
+@property(nullable, strong) NSNumber *rankingHint API_AVAILABLE(macos(10.13), ios(11.0), visionos(1.0)) API_UNAVAILABLE(tvos, watchos);
// This property has the same semantics as -[CSSearchableItem domainIdentifier].
// It can be set on the contentAttributeSet property of a NSUserActivity instance and then used to delete the user activity
// by calling [[CSSearchableIndex defaultSearchableIndex] deleteSearchableItemsWithDomainIdentifiers:].
-@property(nullable, copy) NSString *domainIdentifier API_AVAILABLE(macos(10.13), ios(10.0)) API_UNAVAILABLE(tvos, watchos);
+@property(nullable, copy) NSString *domainIdentifier API_AVAILABLE(macos(10.12), ios(10.0), visionos(1.0)) API_UNAVAILABLE(tvos, watchos);
-@property(nonatomic, nullable, copy, readonly) NSString *textContentSummary NS_AVAILABLE(15_4, 18_4);
+@property(nonatomic, nullable, copy, readonly) NSString *textContentSummary API_AVAILABLE(macos(15.4), ios(18.4), visionos(2.4)) API_UNAVAILABLE(tvos, watchos);
// Write-only accessor for transcribed textContent. This property can be queried as textContent.
-@property(nonatomic, nullable, strong) NSString *transcribedTextContent NS_AVAILABLE(15_4, 18_4);
+@property(nonatomic, nullable, strong) NSString *transcribedTextContent API_AVAILABLE(macos(15.4), ios(18.4), visionos(2.4)) API_UNAVAILABLE(tvos, watchos);
@end
-API_AVAILABLE(macos(10.13), ios(9.0)) API_UNAVAILABLE(tvos, watchos)
+API_AVAILABLE(macos(10.11), ios(9.0), visionos(1.0))
+API_UNAVAILABLE(tvos, watchos)
@interface CSSearchableItemAttributeSet (CSActionExtras)
// If supportsPhoneCall is 1 and the item has the phoneNumbers property, then the phone number may be used to initiate phone calls. This should be used to indicate that using the phone number is appropriate, and a primary action for the user. For example, supportsPhoneCall would be set on a business, but not an academic paper that happens to have phone numbers for the authors or the institution.
@property(nullable, strong) NSNumber *supportsPhoneCall;
@@ -102,14 +105,15 @@
@property(nullable, strong) NSNumber *supportsNavigation;
// An array of strings that are the custom action identifiers.
-@property(copy) NSArray<NSString*> * _Nonnull actionIdentifiers API_AVAILABLE(ios(15.0)) API_UNAVAILABLE(macos, tvos);
+@property(copy) NSArray<NSString*> * _Nonnull actionIdentifiers API_AVAILABLE(ios(15.0), visionos(1.0)) API_UNAVAILABLE(macos, tvos, watchos);
// The file type used for the share action.
-@property(nullable, copy) UTType *sharedItemContentType API_AVAILABLE(ios(15.0)) API_UNAVAILABLE(macos, tvos);
+@property(nullable, copy) UTType *sharedItemContentType API_AVAILABLE(ios(15.0), visionos(1.0)) API_UNAVAILABLE(macos, tvos, watchos);
@end
-API_AVAILABLE(macos(10.13), ios(9.0)) API_UNAVAILABLE(tvos, watchos)
+API_AVAILABLE(macos(10.11), ios(9.0), visionos(1.0))
+API_UNAVAILABLE(tvos, watchos)
@interface CSSearchableItemAttributeSet(CSContainment)
@property(nullable, copy) NSString *containerTitle;
@property(nullable, copy) NSString *containerDisplayName;
@@ -117,17 +121,18 @@
@property(nullable, strong) NSNumber *containerOrder;
@end
-API_AVAILABLE(macos(10.13), ios(9.0)) API_UNAVAILABLE(tvos, watchos)
+API_AVAILABLE(macos(10.11), ios(9.0), visionos(1.0))
+API_UNAVAILABLE(tvos, watchos)
@interface CSSearchableItemAttributeSet (CSItemProvider)
// The string value of type identifier can only be used by one providerTypeIdentifier array.
// An array of types identifiers that owner can provided a NSData representation.
-@property(nullable, copy) NSArray<NSString *> *providerDataTypeIdentifiers API_AVAILABLE(macos(10.13), ios(11.0)) API_UNAVAILABLE(tvos, watchos);
+@property(nullable, copy) NSArray<NSString *> *providerDataTypeIdentifiers API_AVAILABLE(macos(10.13), ios(11.0), visionos(1.0)) API_UNAVAILABLE(tvos, watchos);
// An array of types identifiers that owner can provided a NSURL to file representation.
-@property(nullable, copy) NSArray<NSString *> *providerFileTypeIdentifiers API_AVAILABLE(macos(10.13), ios(11.0)) API_UNAVAILABLE(tvos, watchos);
+@property(nullable, copy) NSArray<NSString *> *providerFileTypeIdentifiers API_AVAILABLE(macos(10.13), ios(11.0), visionos(1.0)) API_UNAVAILABLE(tvos, watchos);
// An array of types identifiers that owner can provided a NSURL to inplace file representation.
-@property(nullable, copy) NSArray<NSString *> *providerInPlaceFileTypeIdentifiers API_AVAILABLE(macos(10.13), ios(11.0)) API_UNAVAILABLE(tvos, watchos);
+@property(nullable, copy) NSArray<NSString *> *providerInPlaceFileTypeIdentifiers API_AVAILABLE(macos(10.13), ios(11.0), visionos(1.0)) API_UNAVAILABLE(tvos, watchos);
@end
diff -ruN /Applications/Xcode_27.0.0-beta2.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreSpotlight.framework/Headers/CSSearchableItemAttributeSet_Images.h /Applications/Xcode_27.0.0-beta3.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreSpotlight.framework/Headers/CSSearchableItemAttributeSet_Images.h
--- /Applications/Xcode_27.0.0-beta2.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreSpotlight.framework/Headers/CSSearchableItemAttributeSet_Images.h 2026-06-13 10:00:42
+++ /Applications/Xcode_27.0.0-beta3.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreSpotlight.framework/Headers/CSSearchableItemAttributeSet_Images.h 2026-06-28 12:51:14
@@ -2,14 +2,17 @@
// CSSearchableItemAttributeSet_Images.h
// CoreSpotlight
//
-// Copyright © 2015 Apple. All rights reserved.
+// Copyright © 2015–2026 Apple. All rights reserved.
//
#import <CoreSpotlight/CSSearchableItemAttributeSet.h>
+#import <Foundation/Foundation.h>
+
NS_ASSUME_NONNULL_BEGIN
-API_AVAILABLE(macos(10.13), ios(9.0)) API_UNAVAILABLE(tvos, watchos)
+API_AVAILABLE(macos(10.11), ios(9.0), visionos(1.0))
+API_UNAVAILABLE(tvos, watchos)
@interface CSSearchableItemAttributeSet (CSImages)
//The height of the item in pixels (ie Image height or Video frame height)
diff -ruN /Applications/Xcode_27.0.0-beta2.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreSpotlight.framework/Headers/CSSearchableItemAttributeSet_Media.h /Applications/Xcode_27.0.0-beta3.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreSpotlight.framework/Headers/CSSearchableItemAttributeSet_Media.h
--- /Applications/Xcode_27.0.0-beta2.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreSpotlight.framework/Headers/CSSearchableItemAttributeSet_Media.h 2026-06-17 00:57:55
+++ /Applications/Xcode_27.0.0-beta3.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreSpotlight.framework/Headers/CSSearchableItemAttributeSet_Media.h 2026-06-28 12:51:13
@@ -2,15 +2,17 @@
// CSSearchableItemAttributeSet_Media.h
// CoreSpotlight
//
-// Copyright © 2015 Apple. All rights reserved.
+// Copyright © 2015–2026 Apple. All rights reserved.
//
#import <CoreSpotlight/CSSearchableItemAttributeSet.h>
-#import <CoreSpotlight/CSSearchableItemAttributeSet_General.h>
+#import <Foundation/Foundation.h>
+
NS_ASSUME_NONNULL_BEGIN
-API_AVAILABLE(macos(10.13), ios(9.0)) API_UNAVAILABLE(tvos, watchos)
+API_AVAILABLE(macos(10.11), ios(9.0), visionos(1.0))
+API_UNAVAILABLE(tvos, watchos)
@interface CSSearchableItemAttributeSet (CSMedia)
//The list of editor/editors that have worked on this item.
@@ -158,7 +160,8 @@
@end
-API_AVAILABLE(macos(10.13), ios(9.0)) API_UNAVAILABLE(tvos, watchos)
+API_AVAILABLE(macos(10.11), ios(9.0), visionos(1.0))
+API_UNAVAILABLE(tvos, watchos)
@interface CSSearchableItemAttributeSet (CSMusic)
//The sample rate of the audio data contained in the file. The sample rate is a
diff -ruN /Applications/Xcode_27.0.0-beta2.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreSpotlight.framework/Headers/CSSearchableItemAttributeSet_Messaging.h /Applications/Xcode_27.0.0-beta3.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreSpotlight.framework/Headers/CSSearchableItemAttributeSet_Messaging.h
--- /Applications/Xcode_27.0.0-beta2.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreSpotlight.framework/Headers/CSSearchableItemAttributeSet_Messaging.h 2026-06-17 00:53:49
+++ /Applications/Xcode_27.0.0-beta3.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreSpotlight.framework/Headers/CSSearchableItemAttributeSet_Messaging.h 2026-07-02 00:41:35
@@ -2,22 +2,26 @@
// CSSearchableItemAttributeSet_Messaging.h
// CoreSpotlight
//
-// Copyright © 2015 Apple. All rights reserved.
+// Copyright © 2015–2026 Apple. All rights reserved.
//
#import <CoreSpotlight/CSSearchableItemAttributeSet.h>
+#import <CoreSpotlight/CSPerson.h>
+#import <Foundation/Foundation.h>
+
NS_ASSUME_NONNULL_BEGIN
//Well-known mailbox identifiers
-CORESPOTLIGHT_EXPORT NSString * const CSMailboxInbox NS_AVAILABLE(10_11, 9_0);
-CORESPOTLIGHT_EXPORT NSString * const CSMailboxDrafts NS_AVAILABLE(10_11, 9_0);
-CORESPOTLIGHT_EXPORT NSString * const CSMailboxSent NS_AVAILABLE(10_11, 9_0);
-CORESPOTLIGHT_EXPORT NSString * const CSMailboxJunk NS_AVAILABLE(10_11, 9_0);
-CORESPOTLIGHT_EXPORT NSString * const CSMailboxTrash NS_AVAILABLE(10_11, 9_0);
-CORESPOTLIGHT_EXPORT NSString * const CSMailboxArchive NS_AVAILABLE(10_11, 9_0);
+extern NSString * const CSMailboxInbox API_AVAILABLE(macos(10.11), ios(9.0), visionos(1.0)) API_UNAVAILABLE(tvos, watchos);
+extern NSString * const CSMailboxDrafts API_AVAILABLE(macos(10.11), ios(9.0), visionos(1.0)) API_UNAVAILABLE(tvos, watchos);
+extern NSString * const CSMailboxSent API_AVAILABLE(macos(10.11), ios(9.0), visionos(1.0)) API_UNAVAILABLE(tvos, watchos);
+extern NSString * const CSMailboxJunk API_AVAILABLE(macos(10.11), ios(9.0), visionos(1.0)) API_UNAVAILABLE(tvos, watchos);
+extern NSString * const CSMailboxTrash API_AVAILABLE(macos(10.11), ios(9.0), visionos(1.0)) API_UNAVAILABLE(tvos, watchos);
+extern NSString * const CSMailboxArchive API_AVAILABLE(macos(10.11), ios(9.0), visionos(1.0)) API_UNAVAILABLE(tvos, watchos);
-API_AVAILABLE(macos(10.13), ios(9.0)) API_UNAVAILABLE(tvos, watchos)
+API_AVAILABLE(macos(10.11), ios(9.0), visionos(1.0))
+API_UNAVAILABLE(tvos, watchos)
@interface CSSearchableItemAttributeSet (CSMessaging)
//Unique identifier for the account the item is associated with, if any
@@ -88,7 +92,7 @@
//This attribute indicates if the document is likely to be considered junk. Should be 1 if true, 0 otherwise
@property(nonatomic, strong, getter=isLikelyJunk) NSNumber *likelyJunk;
-@property(nonatomic, nullable, strong, readonly) NSNumber *isPriority NS_AVAILABLE(15_4, 18_4);
+@property(nonatomic, nullable, strong, readonly) NSNumber *isPriority API_AVAILABLE(macos(15.4), ios(18.4), visionos(2.4)) API_UNAVAILABLE(tvos, watchos);
@end
diff -ruN /Applications/Xcode_27.0.0-beta2.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreSpotlight.framework/Headers/CSSearchableItemAttributeSet_Places.h /Applications/Xcode_27.0.0-beta3.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreSpotlight.framework/Headers/CSSearchableItemAttributeSet_Places.h
--- /Applications/Xcode_27.0.0-beta2.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreSpotlight.framework/Headers/CSSearchableItemAttributeSet_Places.h 2026-06-17 00:53:49
+++ /Applications/Xcode_27.0.0-beta3.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreSpotlight.framework/Headers/CSSearchableItemAttributeSet_Places.h 2026-07-01 00:09:43
@@ -2,12 +2,15 @@
// CSSearchableItemAttributeSet_Places.h
// CoreSpotlight
//
-// Copyright © 2016 Apple. All rights reserved.
+// Copyright © 2015–2026 Apple. All rights reserved.
//
#import <CoreSpotlight/CSSearchableItemAttributeSet.h>
-API_AVAILABLE(macos(10.13), ios(9.0)) API_UNAVAILABLE(tvos, watchos)
+#import <Foundation/Foundation.h>
+
+API_AVAILABLE(macos(10.11), ios(9.0), visionos(1.0))
+API_UNAVAILABLE(tvos, watchos)
@interface CSSearchableItemAttributeSet (CSPlaces)
//A publishable entry providing a synopsis of the contents of the item.
@@ -17,13 +20,13 @@
@property(nullable, copy) NSString *instructions;
//The location (e.g., street name) for the item according to guidelines established by the provider.
-@property(nullable, copy) NSString *thoroughfare;
+@property(nullable, copy) NSString *thoroughfare API_AVAILABLE(macos(10.12), ios(10.0), visionos(1.0)) API_UNAVAILABLE(tvos, watchos);
//The sub-location (e.g., street number) for the item according to guidelines established by the provider.
-@property(nullable, copy) NSString *subThoroughfare;
+@property(nullable, copy) NSString *subThoroughfare API_AVAILABLE(macos(10.12), ios(10.0), visionos(1.0)) API_UNAVAILABLE(tvos, watchos);
//The postal code for the item according to guidelines established by the provider.
-@property(nullable, copy) NSString *postalCode;
+@property(nullable, copy) NSString *postalCode API_AVAILABLE(macos(10.12), ios(10.0), visionos(1.0)) API_UNAVAILABLE(tvos, watchos);
//Identifies city of item origin according to guidelines established by the provider.
@property(nullable, copy) NSString *city;
@@ -36,7 +39,7 @@
@property(nullable, copy) NSString *country;
// The fully formatted address of the item (obtained from MapKit)
-@property(nullable, copy) NSString *fullyFormattedAddress;
+@property(nullable, copy) NSString *fullyFormattedAddress API_AVAILABLE(macos(10.12), ios(10.0), visionos(1.0)) API_UNAVAILABLE(tvos, watchos);
//The altitude of the item in meters above sea level, expressed
//using the WGS84 datum. Negative values lie below sea level.
diff -ruN /Applications/Xcode_27.0.0-beta2.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreSpotlight.framework/Headers/CSSuggestion.h /Applications/Xcode_27.0.0-beta3.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreSpotlight.framework/Headers/CSSuggestion.h
--- /Applications/Xcode_27.0.0-beta2.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreSpotlight.framework/Headers/CSSuggestion.h 2026-06-17 00:53:50
+++ /Applications/Xcode_27.0.0-beta3.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreSpotlight.framework/Headers/CSSuggestion.h 2026-07-01 00:09:44
@@ -2,24 +2,26 @@
// CSSuggestion.h
// CoreSpotlight
//
-// Copyright © 2022 Apple Inc. All rights reserved.
+// Copyright © 2021–2026 Apple Inc. All rights reserved.
//
-#import <CoreSpotlight/CSBase.h>
+#import <Foundation/Foundation.h>
NS_ASSUME_NONNULL_BEGIN
NS_SWIFT_NAME(suggestionHighlight)
-CORESPOTLIGHT_EXPORT NSAttributedStringKey const CSSuggestionHighlightAttributeName API_AVAILABLE(macos(13.0), ios(16.0)) API_UNAVAILABLE(tvos, watchos);
+extern NSAttributedStringKey const CSSuggestionHighlightAttributeName API_AVAILABLE(macos(13.0), ios(16.0), visionos(1.0)) API_UNAVAILABLE(tvos, watchos);
-API_AVAILABLE(macos(13.0), ios(16.0)) API_UNAVAILABLE(tvos, watchos)
+API_AVAILABLE(macos(13.0), ios(16.0), visionos(1.0))
+API_UNAVAILABLE(tvos, watchos)
typedef NS_ENUM(NSInteger, CSSuggestionKind) {
CSSuggestionKindNone,
CSSuggestionKindCustom,
CSSuggestionKindDefault,
} NS_SWIFT_NAME(CSSuggestion.SuggestionKind);
-API_AVAILABLE(macos(13.0), ios(16.0)) API_UNAVAILABLE(tvos, watchos)
+API_AVAILABLE(macos(13.0), ios(16.0), visionos(1.0))
+API_UNAVAILABLE(tvos, watchos)
@interface CSSuggestion : NSObject <NSSecureCoding, NSCopying>
@property (nonnull, nonatomic, readonly) NSAttributedString *localizedAttributedSuggestion NS_REFINED_FOR_SWIFT;
@@ -31,4 +33,5 @@
- (NSComparisonResult)compare:(CSSuggestion *)other;
@end
+
NS_ASSUME_NONNULL_END
diff -ruN /Applications/Xcode_27.0.0-beta2.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreSpotlight.framework/Headers/CSUserQuery.h /Applications/Xcode_27.0.0-beta3.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreSpotlight.framework/Headers/CSUserQuery.h
--- /Applications/Xcode_27.0.0-beta2.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreSpotlight.framework/Headers/CSUserQuery.h 2026-06-17 00:53:49
+++ /Applications/Xcode_27.0.0-beta3.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreSpotlight.framework/Headers/CSUserQuery.h 2026-07-01 00:09:43
@@ -2,30 +2,33 @@
// CSUserQuery.h
// CoreSpotlight
//
-// Copyright © 2022 Apple Inc. All rights reserved.
+// Copyright © 2021–2026 Apple Inc. All rights reserved.
//
-#import <CoreSpotlight/CSBase.h>
#import <CoreSpotlight/CSSearchQuery.h>
#import <CoreSpotlight/CSSuggestion.h>
+#import <Foundation/Foundation.h>
+
NS_ASSUME_NONNULL_BEGIN
-API_AVAILABLE(macos(15.0), ios(18.0)) API_UNAVAILABLE(tvos, watchos)
+API_AVAILABLE(macos(15.0), ios(18.0), visionos(2.0))
+API_UNAVAILABLE(tvos, watchos)
typedef NS_ENUM(NSInteger, CSUserInteraction) {
CSUserInteractionSelect,
CSUserInteractionDefault=CSUserInteractionSelect,
CSUserInteractionFocus,
} NS_SWIFT_NAME(CSUserQuery.UserInteractionKind);
-API_AVAILABLE(macos(13.0), ios(16.0)) API_UNAVAILABLE(tvos, watchos)
+API_AVAILABLE(macos(13.0), ios(16.0), visionos(1.0))
+API_UNAVAILABLE(tvos, watchos)
@interface CSUserQueryContext : CSSearchQueryContext
+ (CSUserQueryContext *)userQueryContext;
+ (CSUserQueryContext *)userQueryContextWithCurrentSuggestion:(CSSuggestion * _Nullable)currentSuggestion;
@property (nonatomic, assign) BOOL enableRankedResults;
-@property (nonatomic, assign) BOOL disableSemanticSearch API_AVAILABLE(macos(15.0), ios(18.0));
+@property (nonatomic, assign) BOOL disableSemanticSearch API_AVAILABLE(macos(15.0), ios(18.0), visionos(2.0)) API_UNAVAILABLE(tvos, watchos);
// maxResultCount is maximum number of search results to retrieve. (defaults to 0)
// If maxResultCount == 0, Spotlight will retrieve all results related to query. (committed search)
@@ -36,16 +39,17 @@
// maxRankedResultCount is maximum number of ranked search results to retrieve. (defaults to 100)
// If maxRankedResultCount > maxResultCount, Spotlight will rank maxResultCount results related to query.
-@property (nonatomic, assign) NSInteger maxRankedResultCount API_AVAILABLE(macos(15.0), ios(18.0));
+@property (nonatomic, assign) NSInteger maxRankedResultCount API_AVAILABLE(macos(15.0), ios(18.0), visionos(2.0)) API_UNAVAILABLE(tvos, watchos);
@end
-API_AVAILABLE(macos(13.0), ios(16.0)) API_UNAVAILABLE(tvos, watchos)
+API_AVAILABLE(macos(13.0), ios(16.0), visionos(1.0))
+API_UNAVAILABLE(tvos, watchos)
@interface CSUserQuery : CSSearchQuery
-+ (void)prepare API_AVAILABLE(macos(15.0), ios(18.0));
++ (void)prepare API_AVAILABLE(macos(15.0), ios(18.0), visionos(2.0)) API_UNAVAILABLE(tvos, watchos);
-+ (void)prepareProtectionClasses:(NSArray<NSFileProtectionType> *)protectionClasses API_AVAILABLE(macos(15.0), ios(18.0));
++ (void)prepareProtectionClasses:(NSArray<NSFileProtectionType> *)protectionClasses API_AVAILABLE(macos(15.0), ios(18.0), visionos(2.0)) API_UNAVAILABLE(tvos, watchos);
- (instancetype)initWithUserQueryString:(NSString * _Nullable)userQueryString userQueryContext:(CSUserQueryContext * _Nullable)userQueryContext NS_DESIGNATED_INITIALIZER;
@@ -57,9 +61,9 @@
// but the value will always be a complete, ordered list. The query serializes all the foundSuggestionsHandler invocations. If no handler is set, suggestions will not be generated.
@property (nullable, copy) void (^foundSuggestionsHandler)(NSArray<CSSuggestion *> *suggestions);
-- (void)userEngagedWithItem:(CSSearchableItem *)item visibleItems:(NSArray<CSSearchableItem *> *)visibleItems userInteractionType:(CSUserInteraction)userInteractionType NS_REFINED_FOR_SWIFT API_AVAILABLE(macos(15.0), ios(18.0));
+- (void)userEngagedWithItem:(CSSearchableItem *)item visibleItems:(NSArray<CSSearchableItem *> *)visibleItems userInteractionType:(CSUserInteraction)userInteractionType NS_REFINED_FOR_SWIFT API_AVAILABLE(macos(15.0), ios(18.0), visionos(2.0)) API_UNAVAILABLE(tvos, watchos);
-- (void)userEngagedWithSuggestion:(CSSuggestion *)suggestion visibleSuggestions:(NSArray<CSSuggestion *> *)visibleSuggestions userInteractionType:(CSUserInteraction)userInteractionType NS_REFINED_FOR_SWIFT API_AVAILABLE(macos(15.0), ios(18.0));
+- (void)userEngagedWithSuggestion:(CSSuggestion *)suggestion visibleSuggestions:(NSArray<CSSuggestion *> *)visibleSuggestions userInteractionType:(CSUserInteraction)userInteractionType NS_REFINED_FOR_SWIFT API_AVAILABLE(macos(15.0), ios(18.0), visionos(2.0)) API_UNAVAILABLE(tvos, watchos);
- (void)start;
- (void)cancel;
diff -ruN /Applications/Xcode_27.0.0-beta2.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreSpotlight.framework/Headers/CoreSpotlight.h /Applications/Xcode_27.0.0-beta3.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreSpotlight.framework/Headers/CoreSpotlight.h
--- /Applications/Xcode_27.0.0-beta2.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreSpotlight.framework/Headers/CoreSpotlight.h 2026-06-17 00:53:49
+++ /Applications/Xcode_27.0.0-beta3.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreSpotlight.framework/Headers/CoreSpotlight.h 2026-07-01 00:09:43
@@ -2,7 +2,7 @@
// CoreSpotlight.h
// CoreSpotlight
//
-// Copyright © 2014–2023 Apple Inc. All rights reserved.
+// Copyright © 2014–2026 Apple Inc. All rights reserved.
//
#import <Foundation/Foundation.h>