AddressBook
The AddressBook framework was released with Mac OS X 10.2. This framework provides a consistent, system-wide interface to a user’s database of personal contacts. Using the AddressBook framework, applications can access the same information used in Apple’s own suite of personal information management applications, including Mail, Address Book, iChat, iCal, and iSync. Figure 8-1 shows the AddressBook framework’s class hierarchy.
![]() |
ABAddressBook is the main class representing the
contacts database. The ABAddressBook class
provides access to a collection of records, of two types: people and
groups, represented by the classes ABPerson and
ABGroup. ABPerson and
ABGroup inherit from the class
ABRecord
,
as shown in Figure 8-1. Records are like souped-up
dictionaries that store information in property-value pairs (similar
to NSDictionary’s key-value
pairs, but ABRecord properties provide additional
functionality).
Both people and group objects store properties, but they are not the
same set of properties since a group does not share the
characteristics of an individual. To retrieve the value of a property
associated with a record, invoke the method
valueForProperty: in the
ABRecord object in question. To store a value for
a record’s property, use the method
setValue:forProperty:.
ABAddressBook provides methods that access records ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access
