---
title: CNContactSortOrder
framework: contacts
role: symbol
role_heading: Enumeration
path: contacts/cncontactsortorder
---

# CNContactSortOrder

Indicates the sorting order for contacts.

## Declaration

```swift
enum CNContactSortOrder
```

## Overview

Overview The value CNContactSortOrder.userDefault is the user’s preferred sort order.

## Topics

### Sort Orders

- [CNContactSortOrder.none](contacts/cncontactsortorder/none.md)
- [CNContactSortOrder.userDefault](contacts/cncontactsortorder/userdefault.md)
- [CNContactSortOrder.givenName](contacts/cncontactsortorder/givenname.md)
- [CNContactSortOrder.familyName](contacts/cncontactsortorder/familyname.md)

### Initializers

- [init(rawValue:)](contacts/cncontactsortorder/init(rawvalue:).md)

## Relationships

### Conforms To

- [BitwiseCopyable](swift/bitwisecopyable.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [RawRepresentable](swift/rawrepresentable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Comparing Contacts

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