---
title: additionalContactKeyDescriptors
framework: Contacts
role: symbol
role_heading: Instance Property
platforms: [iOS 13.0+, iPadOS 13.0+, Mac Catalyst 13.1+, macOS 10.15+, visionOS 1.0+, watchOS 6.0+]
path: contacts/cnchangehistoryfetchrequest/3294184-additionalcontactkeydescriptors
---

# additionalContactKeyDescriptors

An array of contact property keys or key descriptors from contact objects to fetch in the returned contacts.

## Declaration

```swift
var additionalContactKeyDescriptors: [any CNKeyDescriptor]? { get set }
```

## Discussion

By default, the system only fetches [CNContactIdentifierKey](../cncontactidentifierkey.md) if you do not include a list of additional key descriptors. The system always fetches [CNContactIdentifierKey](../cncontactidentifierkey.md), whether you request it or not.

For a list of possible keys, see [Contact Keys](../contact-keys.md).

## See Also

### Configuring the fetch request

- [excludedTransactionAuthors](excludedtransactionauthors.md)
- [includeGroupChanges](includegroupchanges.md)
- [mutableObjects](mutableobjects.md)
- [shouldUnifyResults](shouldunifyresults.md)
- [startingToken](startingtoken.md)
