One Logo Pool Ball
_CoreSpotlight_FoundationModels · IOS API REFERENCE

SpotlightSearchTool.ContentDomain.Communications

struct · iOS 27.0+ · SDK 27.1

struct Communications

Attribute mapping for the communications domain. Each field is an optional array of ``SearchableItemAttribute`` values to query across. `nil` uses the built-in default mapping. Use ``SearchableItemAttribute/textContent`` to trigger a full-text keyword search across all indexed content.

Members (11)

get · iOS 27.0+

recipients

TypeScript
get recipients(): (Array<_CoreSpotlight_SearchableItemAttribute>) | null
Swift declaration
var recipients: [SearchableItemAttribute]?

Attributes queried for the recipient field. Default: ``SearchableItemAttribute/recipientNames``

set · iOS 27.0+

recipients

TypeScript
set recipients(value: (Array<_CoreSpotlight_SearchableItemAttribute>) | null)
Swift declaration
var recipients: [SearchableItemAttribute]?

Attributes queried for the recipient field. Default: ``SearchableItemAttribute/recipientNames``

get · iOS 27.0+

sent

TypeScript
get sent(): (Array<_CoreSpotlight_SearchableItemAttribute>) | null
Swift declaration
var sent: [SearchableItemAttribute]?

Attributes queried for the sent date field. Default: ``SearchableItemAttribute/contentCreationDate``

set · iOS 27.0+

sent

TypeScript
set sent(value: (Array<_CoreSpotlight_SearchableItemAttribute>) | null)
Swift declaration
var sent: [SearchableItemAttribute]?

Attributes queried for the sent date field. Default: ``SearchableItemAttribute/contentCreationDate``

get · iOS 27.0+

topic

TypeScript
get topic(): (Array<_CoreSpotlight_SearchableItemAttribute>) | null
Swift declaration
var topic: [SearchableItemAttribute]?

Attributes queried for the subject/body field. Default: ``SearchableItemAttribute/textContent``

set · iOS 27.0+

topic

TypeScript
set topic(value: (Array<_CoreSpotlight_SearchableItemAttribute>) | null)
Swift declaration
var topic: [SearchableItemAttribute]?

Attributes queried for the subject/body field. Default: ``SearchableItemAttribute/textContent``

init · iOS 27.0+

init

TypeScript
static init(authors?: (Array<_CoreSpotlight_SearchableItemAttribute>) | null, recipients?: (Array<_CoreSpotlight_SearchableItemAttribute>) | null, sent?: (Array<_CoreSpotlight_SearchableItemAttribute>) | null, received?: (Array<_CoreSpotlight_SearchableItemAttribute>) | null, topic?: (Array<_CoreSpotlight_SearchableItemAttribute>) | null): SpotlightSearchTool_ContentDomain_Communications
Swift declaration
init(authors: [SearchableItemAttribute]? = nil, recipients: [SearchableItemAttribute]? = nil, sent: [SearchableItemAttribute]? = nil, received: [SearchableItemAttribute]? = nil, topic: [SearchableItemAttribute]? = nil)
get · iOS 27.0+

authors

TypeScript
get authors(): (Array<_CoreSpotlight_SearchableItemAttribute>) | null
Swift declaration
var authors: [SearchableItemAttribute]?

Attributes queried for the author field. Default: ``SearchableItemAttribute/authorNames``

set · iOS 27.0+

authors

TypeScript
set authors(value: (Array<_CoreSpotlight_SearchableItemAttribute>) | null)
Swift declaration
var authors: [SearchableItemAttribute]?

Attributes queried for the author field. Default: ``SearchableItemAttribute/authorNames``

get · iOS 27.0+

received

TypeScript
get received(): (Array<_CoreSpotlight_SearchableItemAttribute>) | null
Swift declaration
var received: [SearchableItemAttribute]?

Attributes queried for the received date field. Default: ``SearchableItemAttribute/contentCreationDate``

set · iOS 27.0+

received

TypeScript
set received(value: (Array<_CoreSpotlight_SearchableItemAttribute>) | null)
Swift declaration
var received: [SearchableItemAttribute]?

Attributes queried for the received date field. Default: ``SearchableItemAttribute/contentCreationDate``

Skipped declarations

No declarations were skipped in this snapshot.

All _CoreSpotlight_FoundationModels types →