AddressBook Functions
Find the C functions and function-like macros you use to manipulate Address Book data.
Topics
Address Book
People
ABCopyArrayOfAllPeople(_:)ABGetMe(_:)ABPersonCopyImageData(_:)ABPersonCopyParentGroups(_:)ABPersonCopyVCardRepresentation(_:)ABPersonCreate()ABPersonCreateSearchElement(_:_:_:_:_:)ABPersonCreateWithVCardRepresentation(_:)ABPersonSetImageData(_:_:_:)ABSetMe(_:_:)
Groups
ABCopyArrayOfAllGroups(_:)ABGroupAddGroup(_:_:)ABGroupAddMember(_:_:_:)ABGroupCopyArrayOfAllMembers(_:)ABGroupCopyArrayOfAllSubgroups(_:)ABGroupCopyDistributionIdentifier(_:_:_:)ABGroupCopyParentGroups(_:)ABGroupCreate()ABGroupCreateSearchElement(_:_:_:_:_:)ABGroupRemoveGroup(_:_:)ABGroupRemoveMember(_:_:_:)ABGroupSetDistributionIdentifier(_:_:_:_:)
Multi Values
ABMultiValueAdd(_:_:_:_:)ABMultiValueCopyIdentifierAtIndex(_:_:)ABMultiValueCopyLabelAtIndex(_:_:)ABMultiValueCopyPrimaryIdentifier(_:)ABMultiValueCopyValueAtIndex(_:_:)ABMultiValueCount(_:)ABMultiValueCreate()ABMultiValueCreateCopy(_:)ABMultiValueCreateMutable(_:)ABMultiValueCreateMutableCopy(_:)ABMultiValueIndexForIdentifier(_:_:)ABMultiValueInsert(_:_:_:_:_:)ABMultiValuePropertyType(_:)ABMultiValueRemove(_:_:)ABMultiValueReplaceLabel(_:_:_:)ABMultiValueReplaceValue(_:_:_:)ABMultiValueSetPrimaryIdentifier(_:_:)
Images
Search Elements
ABCopyArrayOfMatchingRecords(_:_:)ABSearchElementCreateWithConjunction(_:_:)ABSearchElementMatchesRecord(_:_:)
Properties
ABAddPropertiesAndTypes(_:_:_:)ABCopyArrayOfPropertiesForRecordType(_:_:)ABCopyLocalizedPropertyOrLabel(_:)ABLocalizedPropertyOrLabel(_:)ABRemoveProperties(_:_:_:)ABTypeOfProperty(_:_:_:)
Records
ABAddRecord(_:_:)ABCopyRecordForUniqueId(_:_:)ABCopyRecordTypeFromUniqueId(_:_:)ABCreateFormattedAddressFromDictionary(_:_:)ABRecordCopyRecordType(_:)ABRecordCopyUniqueId(_:)ABRecordCopyValue(_:_:)ABRecordCreateCopy(_:)ABRecordIsReadOnly(_:)ABRecordRemoveValue(_:_:_:)ABRecordSetValue(_:_:_:_:)ABRemoveRecord(_:_:)
Deprecated
ABAddressBookAddRecord(_:_:_:)ABAddressBookCopyArrayOfAllGroups(_:)ABAddressBookCopyArrayOfAllGroupsInSource(_:_:)ABAddressBookCopyArrayOfAllPeople(_:)ABAddressBookCopyArrayOfAllPeopleInSource(_:_:)ABAddressBookCopyArrayOfAllPeopleInSourceWithSortOrdering(_:_:_:)ABAddressBookCopyArrayOfAllSources(_:)ABAddressBookCopyDefaultSource(_:)ABAddressBookCopyLocalizedLabel(_:)ABAddressBookCopyPeopleWithName(_:_:)ABAddressBookCreate()ABAddressBookCreateWithOptions(_:_:)ABAddressBookGetAuthorizationStatus()ABAddressBookGetGroupCount(_:)ABAddressBookGetGroupWithRecordID(_:_:)ABAddressBookGetPersonCount(_:)ABAddressBookGetPersonWithRecordID(_:_:)ABAddressBookGetSourceWithRecordID(_:_:)ABAddressBookHasUnsavedChanges(_:)ABAddressBookRegisterExternalChangeCallback(_:_:_:)ABAddressBookRemoveRecord(_:_:_:)ABAddressBookRequestAccessWithCompletion(_:_:)ABAddressBookRevert(_:)ABAddressBookSave(_:_:)ABAddressBookUnregisterExternalChangeCallback(_:_:_:)ABGroupCopyArrayOfAllMembersWithSortOrdering(_:_:)ABGroupCopySource(_:)ABGroupCreateInSource(_:)ABMultiValueAddValueAndLabel(_:_:_:_:)ABMultiValueCopyArrayOfAllValues(_:)ABMultiValueGetCount(_:)ABMultiValueGetFirstIndexOfValue(_:_:)ABMultiValueGetIdentifierAtIndex(_:_:)ABMultiValueGetIndexForIdentifier(_:_:)ABMultiValueGetPropertyType(_:)ABMultiValueInsertValueAndLabelAtIndex(_:_:_:_:_:)ABMultiValueRemoveValueAndLabelAtIndex(_:_:)ABMultiValueReplaceLabelAtIndex(_:_:_:)ABMultiValueReplaceValueAtIndex(_:_:_:)ABPersonComparePeopleByName(_:_:_:)ABPersonCopyArrayOfAllLinkedPeople(_:)ABPersonCopyCompositeNameDelimiterForRecord(_:)ABPersonCopyImageDataWithFormat(_:_:)ABPersonCopyLocalizedPropertyName(_:)ABPersonCopySource(_:)ABPersonCreateInSource(_:)ABPersonCreatePeopleInSourceWithVCardRepresentation(_:_:)ABPersonCreateVCardRepresentationWithPeople(_:)ABPersonGetCompositeNameFormat()ABPersonGetCompositeNameFormatForRecord(_:)ABPersonGetSortOrdering()ABPersonGetTypeOfProperty(_:)ABPersonHasImageData(_:)ABPersonRemoveImageData(_:_:)ABRecordCopyCompositeName(_:)ABRecordGetRecordID(_:)ABRecordGetRecordType(_:)