---
title: "ABAddressBookCopyArrayOfAllPeopleInSourceWithSortOrdering(_:_:_:)"
framework: addressbook
role: symbol
role_heading: Function
path: "addressbook/abaddressbookcopyarrayofallpeopleinsourcewithsortordering(_:_:_:)"
---

# ABAddressBookCopyArrayOfAllPeopleInSourceWithSortOrdering(_:_:_:)

Returns an array of all person records in the address book, sorted with the specified order.

## Declaration

```swift
func ABAddressBookCopyArrayOfAllPeopleInSourceWithSortOrdering(_ addressBook: ABAddressBook!, _ source: ABRecord!, _ sortOrdering: ABPersonSortOrdering) -> Unmanaged<CFArray>!
```

## Parameters

- `addressBook`: The address book whose person records are being returned.
- `source`: The source whose records are being returned.
- `sortOrdering`: Indicates whether to sort by first name or by last name. See doc://com.apple.addressbook/documentation/AddressBook/1619730-sort-order.

## Return Value

Return Value An array of all person records in the address book database, sorted by sortOrdering.

## See Also

### Deprecated

- [ABAddressBookAddRecord(_:_:_:)](addressbook/abaddressbookaddrecord(_:_:_:).md)
- [ABAddressBookCopyArrayOfAllGroups(_:)](addressbook/abaddressbookcopyarrayofallgroups(_:).md)
- [ABAddressBookCopyArrayOfAllGroupsInSource(_:_:)](addressbook/abaddressbookcopyarrayofallgroupsinsource(_:_:).md)
- [ABAddressBookCopyArrayOfAllPeople(_:)](addressbook/abaddressbookcopyarrayofallpeople(_:).md)
- [ABAddressBookCopyArrayOfAllPeopleInSource(_:_:)](addressbook/abaddressbookcopyarrayofallpeopleinsource(_:_:).md)
- [ABAddressBookCopyArrayOfAllSources(_:)](addressbook/abaddressbookcopyarrayofallsources(_:).md)
- [ABAddressBookCopyDefaultSource(_:)](addressbook/abaddressbookcopydefaultsource(_:).md)
- [ABAddressBookCopyLocalizedLabel(_:)](addressbook/abaddressbookcopylocalizedlabel(_:).md)
- [ABAddressBookCopyPeopleWithName(_:_:)](addressbook/abaddressbookcopypeoplewithname(_:_:).md)
- [ABAddressBookCreate()](addressbook/abaddressbookcreate().md)
- [ABAddressBookCreateWithOptions(_:_:)](addressbook/abaddressbookcreatewithoptions(_:_:).md)
- [ABAddressBookGetAuthorizationStatus()](addressbook/abaddressbookgetauthorizationstatus().md)
- [ABAddressBookGetGroupCount(_:)](addressbook/abaddressbookgetgroupcount(_:).md)
- [ABAddressBookGetGroupWithRecordID(_:_:)](addressbook/abaddressbookgetgroupwithrecordid(_:_:).md)
- [ABAddressBookGetPersonCount(_:)](addressbook/abaddressbookgetpersoncount(_:).md)
