<!--
{
  "availability" : [
    "iOS: 2.0.0 -",
    "iPadOS: 2.0.0 -",
    "macCatalyst: 14.0.0 -",
    "macOS: 10.2.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "AddressBook",
  "identifier" : "/documentation/AddressBook",
  "metadataVersion" : "0.1.0",
  "role" : "Framework",
  "symbol" : {
    "kind" : "Framework",
    "modules" : [
      "Address Book"
    ],
    "preciseIdentifier" : "AddressBook"
  },
  "title" : "Address Book"
}
-->

# Address Book

Access the centralized database for storing users’ contacts.

## Overview

The Address Book is a centralized database containing contacts and their personal information. Users enter personal information about themselves and their friends only once, instead of entering it repeatedly whenever the information is used. Apps that support the AddressBook framework share this contact information with other apps, including Apple’s Mail and Messages.

> Important:
> Do not use the AddressBook framework in macOS 10.11 and later. Use the APIs defined in the <doc://com.apple.documentation/documentation/Contacts> framework instead.

## Topics

### Essentials

[`ABAddressBook`](/documentation/AddressBook/ABAddressBook-swift.class)

The main object you use to access the Address Book database.

### Data Types

[`ABPerson`](/documentation/AddressBook/ABPerson)

An object that encapsulates all information about a person in the Address Book database.

[`ABGroup`](/documentation/AddressBook/ABGroup)

An object that represents a group of records in the Address Book database.

[`ABMultiValue`](/documentation/AddressBook/ABMultiValue-swift.class)

An immutable representation of a property that might have multiple values.

[`ABMutableMultiValue`](/documentation/AddressBook/ABMutableMultiValue-swift.class)

A mutable representation of a property that might have multiple values.

[`ABImageClient`](/documentation/AddressBook/ABImageClient)

Methods for responding to a request to load images associated with a contact.

[`ABRecord`](/documentation/AddressBook/ABRecord-swift.class)

An abstract class that defines the common properties for all Address Book records.

### Pickers

[`ABPeoplePickerView`](/documentation/AddressBook/ABPeoplePickerView)

An object you use to customize the behavior of people-picker views in an app’s user interface.

[`ABPersonView`](/documentation/AddressBook/ABPersonView)

An object that provides a view for displaying and editing contacts.

[`ABPersonPicker`](/documentation/AddressBook/ABPersonPicker)

A picker object that you display when you want the user to select contacts.

### Search Elements

[`ABSearchElement`](/documentation/AddressBook/ABSearchElement)

An object you use to specify a search query for records in the Address Book database.

[`ABSearchElementRef`](/documentation/AddressBook/ABSearchElementRef)

A reference to an ABSearchElement object.

### Action Plug-In

[ABActionDelegate](/documentation/AddressBook/abactiondelegate)

Implement an Address Book action plug-in to support the display of rollover menus on top of custom items.

### C Interfaces

[C Types](/documentation/AddressBook/c-types)

Identify the C types that correspond to Address Book objects.

[AddressBook Functions](/documentation/AddressBook/addressbook-functions)

Find the C functions and function-like macros you use to manipulate Address Book data.

[Address Book Constants](/documentation/AddressBook/address-book-constants)

Get the constants you use to specify Address Book information.

[AddressBook Enumerations](/documentation/AddressBook/addressbook-enumerations)

Get the enumerations you use to specify Address Book information.

[AddressBook Data Types](/documentation/AddressBook/addressbook-data-types)

Get the data types you use to specify Address Book information.

### Deprecated symbols

[Deprecated symbols](/documentation/AddressBook/deprecated-symbols)

Review unsupported symbols and their replacements.



---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)