---
title: descriptorForAllComparatorKeys()
framework: contacts
role: symbol
role_heading: Type Method
path: contacts/cncontact/descriptorforallcomparatorkeys()
---

# descriptorForAllComparatorKeys()

Fetches all the keys required for the contact sort comparator.

## Declaration

```swift
class func descriptorForAllComparatorKeys() -> any CNKeyDescriptor
```

## Return Value

Return Value A descriptor object that defines the keys required by the sort comparator. Discussion Use the returned object to specify the keys you want to fetch from the database. For example, use it when creating a CNContactFetchRequest object.

## See Also

### Comparing Contacts

- [comparator(forNameSortOrder:)](contacts/cncontact/comparator(fornamesortorder:).md)
- [isUnifiedWithContact(withIdentifier:)](contacts/cncontact/isunifiedwithcontact(withidentifier:).md)
- [CNContactSortOrder](contacts/cncontactsortorder.md)
