CSActionIdentifier
TypeScriptconst CSActionIdentifier: stringSwift declarationlet CSActionIdentifier: StringAdd search capabilities to your app, and index your content so people can find it from Spotlight and Safari.
48 types
713 callable entries
14 skipped
98% entry coverage
Generated from iOS SDK 27.1. Availability is shown on each declaration; permissions and entitlements still apply.
CSCustomAttributeKey
class · iOS 9.0+
CSImportExtension
class · iOS 15.0+
CSIndexError
struct · iOS 9.0+
CSIndexError.Code
enum · iOS 9.0+
CSIndexExtensionRequestHandler
class · iOS 9.0+
CSLocalizedString
class · iOS 9.0+
CSPerson
class · iOS 9.0+
CSSearchableIndex
class · iOS 9.0+
CSSearchableIndexDelegate
protocol · iOS 9.0+
CSSearchableIndexDescription
class · iOS 27.0+
CSSearchableItem
class · iOS 9.0+
CSSearchableItem.UpdateListenerOptions
struct · iOS 18.4+
CSSearchableItemAttributeSet
class · iOS 9.0+
CSSearchQuery
class · iOS 10.0+
CSSearchQuery.Results
struct · iOS 16.0+
CSSearchQuery.Results.AsyncIterator
typealias · iOS 16.0+
CSSearchQuery.Results.Element
typealias · iOS 16.0+
CSSearchQuery.Results.Item
struct · iOS 16.0+
CSSearchQuery.Results.Item.ID
typealias · iOS 16.0+
CSSearchQuery.Results.Iterator
struct · iOS 16.0+
CSSearchQuery.Results.Iterator.Element
typealias · iOS 16.0+
CSSearchQueryContext
class · iOS 16.0+
CSSearchQueryError
struct · iOS 10.0+
CSSearchQueryError.Code
enum · iOS 10.0+
CSSuggestion
class · iOS 16.0+
CSSuggestion.SuggestionKind
enum · iOS 16.0+
CSUserQuery
class · iOS 16.0+
CSUserQuery.Item
struct · iOS 16.0+
CSUserQuery.Item.ID
typealias · iOS 16.0+
CSUserQuery.Responses
struct · iOS 16.0+
CSUserQuery.Responses.AsyncIterator
typealias · iOS 16.0+
CSUserQuery.Responses.Element
typealias · iOS 16.0+
CSUserQuery.Responses.Iterator
struct · iOS 16.0+
CSUserQuery.Responses.Iterator.Element
typealias · iOS 16.0+
CSUserQuery.Responses.Response
enum · iOS 16.0+
CSUserQuery.Responses.Response.ID
typealias · iOS 16.0+
CSUserQuery.Suggestion
struct · iOS 16.0+
CSUserQuery.Suggestion.ID
typealias · iOS 16.0+
CSUserQuery.Suggestions
struct · iOS 16.0+
CSUserQuery.Suggestions.AsyncIterator
typealias · iOS 16.0+
CSUserQuery.Suggestions.Element
typealias · iOS 16.0+
CSUserQuery.Suggestions.Iterator
struct · iOS 16.0+
CSUserQuery.Suggestions.Iterator.Element
typealias · iOS 16.0+
CSUserQuery.UserInteractionKind
enum · iOS 18.0+
CSUserQueryContext
class · iOS 16.0+
SearchableItem
struct · iOS 27.0+
SearchableItemAttribute
struct · iOS 27.0+
SearchableItemAttribute.RawValue
typealias · iOS 27.0+
const CSActionIdentifier: stringSwift declarationlet CSActionIdentifier: Stringconst CSIndexErrorDomain: stringSwift declarationlet CSIndexErrorDomain: Stringconst CSMailboxArchive: stringSwift declarationlet CSMailboxArchive: Stringconst CSMailboxDrafts: stringSwift declarationlet CSMailboxDrafts: Stringconst CSMailboxInbox: stringSwift declarationlet CSMailboxInbox: Stringconst CSMailboxJunk: stringSwift declarationlet CSMailboxJunk: Stringconst CSMailboxSent: stringSwift declarationlet CSMailboxSent: Stringconst CSMailboxTrash: stringSwift declarationlet CSMailboxTrash: Stringconst CSQueryContinuationActionType: stringSwift declarationlet CSQueryContinuationActionType: Stringconst CSSearchQueryErrorDomain: stringSwift declarationlet CSSearchQueryErrorDomain: Stringconst CSSearchQueryString: stringSwift declarationlet CSSearchQueryString: Stringconst CSSearchableItemActionType: stringSwift declarationlet CSSearchableItemActionType: Stringconst CSSearchableItemActivityIdentifier: stringSwift declarationlet CSSearchableItemActivityIdentifier: Stringget suggestionHighlight(): _Foundation_NSAttributedString_KeySwift declarationstatic let suggestionHighlight: NSAttributedString.Keyconst CoreSpotlightAPIVersion: numberSwift declarationvar CoreSpotlightAPIVersion: Int32 { get }get contentAttributeSet(): (CSSearchableItemAttributeSet) | nullSwift declaration@NSCopying var contentAttributeSet: CSSearchableItemAttributeSet? { get set }set contentAttributeSet(value: (CSSearchableItemAttributeSet) | null)Swift declaration@NSCopying var contentAttributeSet: CSSearchableItemAttributeSet? { get set }14 declarations were excluded from these bindings. Each reason comes from the generator or the iOS SDK compiler.
CSCustomAttributeKey.init()
inherited init: cannot prove legal (class declares 2 custom initializers)
CSLocalizedString.init()
inherited init: cannot prove legal (class declares 1 custom initializer)
CSSearchableItemAttributeSet.init()
inherited init: cannot prove legal (class declares 2 custom initializers)
CSSearchableIndex.init()
inherited init: cannot prove legal (class declares 2 custom initializers)
CSUserQuery.init()
inherited init: cannot prove legal (class declares 1 custom initializer)
CSUserQueryContext.init()
inherited init: cannot prove legal (class declares 1 custom initializer)
CSSearchQuery.init()
inherited init: cannot prove legal (class declares 2 custom initializers)
CSSearchableItem.init()
inherited init: cannot prove legal (class declares 1 custom initializer)
CSPerson.init()
inherited init: cannot prove legal (class declares 1 custom initializer)
protocol implementation CSSearchableIndexDelegate.data(for:itemIdentifier:typeIdentifier:)
synchronous protocol result requires an active JS-thread call; delegate invocations can escape it
protocol implementation CSSearchableIndexDelegate.fileURL(for:itemIdentifier:typeIdentifier:inPlace:)
synchronous protocol result requires an active JS-thread call; delegate invocations can escape it
protocol implementation CSSearchableIndexDelegate.searchableItems(forIdentifiers:)
synchronous protocol result requires an active JS-thread call; delegate invocations can escape it
protocol implementation CSSearchableIndexDelegate.searchableItems(forIdentifiers:protectionClass:)
synchronous protocol result requires an active JS-thread call; delegate invocations can escape it
protocol implementation CSSearchableIndexDelegate
nonescaping protocol callback cannot use the async dispatcher