ABAddressBookErrorDomain
TypeScriptconst ABAddressBookErrorDomain: (_CoreFoundation_CFString) | nullSwift declarationlet ABAddressBookErrorDomain: CFString!Access the centralized database for storing users’ contacts.
16 types
198 callable entries
2 skipped
99% entry coverage
Generated from iOS SDK 27.1. Availability is shown on each declaration; permissions and entitlements still apply.
ABAddressBook
typealias · iOS 2.0+ · Deprecated in iOS 9.0
ABAddressBookRequestAccessCompletionHandler
typealias · iOS 2.0+ · Deprecated in iOS 9.0
ABAuthorizationStatus
enum · iOS 2.0+ · Deprecated in iOS 9.0
ABExternalChangeCallback
typealias · iOS 2.0+ · Deprecated in iOS 9.0
ABMultiValue
typealias · iOS 2.0+ · Deprecated in iOS 9.0
ABMultiValueIdentifier
typealias · iOS 2.0+ · Deprecated in iOS 9.0
ABMutableMultiValue
typealias · iOS 2.0+ · Deprecated in iOS 9.0
ABPersonCompositeNameFormat
typealias · iOS 2.0+ · Deprecated in iOS 9.0
ABPersonImageFormat
struct · iOS 2.0+ · Deprecated in iOS 9.0
ABPersonSortOrdering
typealias · iOS 2.0+ · Deprecated in iOS 9.0
ABPropertyID
typealias · iOS 2.0+ · Deprecated in iOS 9.0
ABPropertyType
typealias · iOS 2.0+ · Deprecated in iOS 9.0
ABRecord
typealias · iOS 2.0+ · Deprecated in iOS 9.0
ABRecordID
typealias · iOS 2.0+ · Deprecated in iOS 9.0
ABRecordType
typealias · iOS 2.0+ · Deprecated in iOS 9.0
ABSourceType
typealias · iOS 2.0+ · Deprecated in iOS 9.0
const ABAddressBookErrorDomain: (_CoreFoundation_CFString) | nullSwift declarationlet ABAddressBookErrorDomain: CFString!const kABPersonImageFormatOriginalSize: ABPersonImageFormatSwift declarationvar kABPersonImageFormatOriginalSize: ABPersonImageFormat { get }const kABPersonImageFormatThumbnail: ABPersonImageFormatSwift declarationvar kABPersonImageFormatThumbnail: ABPersonImageFormat { get }const kABDateTimePropertyType: numberSwift declarationvar kABDateTimePropertyType: Int { get }const kABDictionaryPropertyType: numberSwift declarationvar kABDictionaryPropertyType: Int { get }const kABIntegerPropertyType: numberSwift declarationvar kABIntegerPropertyType: Int { get }const kABInvalidPropertyType: numberSwift declarationvar kABInvalidPropertyType: Int { get }const kABMultiDateTimePropertyType: numberSwift declarationvar kABMultiDateTimePropertyType: Int { get }const kABMultiDictionaryPropertyType: numberSwift declarationvar kABMultiDictionaryPropertyType: Int { get }const kABMultiIntegerPropertyType: numberSwift declarationvar kABMultiIntegerPropertyType: Int { get }const kABMultiRealPropertyType: numberSwift declarationvar kABMultiRealPropertyType: Int { get }const kABMultiStringPropertyType: numberSwift declarationvar kABMultiStringPropertyType: Int { get }const kABRealPropertyType: numberSwift declarationvar kABRealPropertyType: Int { get }const kABStringPropertyType: numberSwift declarationvar kABStringPropertyType: Int { get }const kABOperationNotPermittedByStoreError: numberSwift declarationvar kABOperationNotPermittedByStoreError: Int { get }const kABOperationNotPermittedByUserError: numberSwift declarationvar kABOperationNotPermittedByUserError: Int { get }const kABPersonCompositeNameFormatFirstNameFirst: numberSwift declarationvar kABPersonCompositeNameFormatFirstNameFirst: Int { get }const kABPersonCompositeNameFormatLastNameFirst: numberSwift declarationvar kABPersonCompositeNameFormatLastNameFirst: Int { get }const kABPersonSortByFirstName: numberSwift declarationvar kABPersonSortByFirstName: Int { get }const kABPersonSortByLastName: numberSwift declarationvar kABPersonSortByLastName: Int { get }const kABGroupType: numberSwift declarationvar kABGroupType: Int { get }const kABPersonType: numberSwift declarationvar kABPersonType: Int { get }const kABSourceType: numberSwift declarationvar kABSourceType: Int { get }const kABSourceTypeCardDAV: numberSwift declarationvar kABSourceTypeCardDAV: Int { get }const kABSourceTypeCardDAVSearch: numberSwift declarationvar kABSourceTypeCardDAVSearch: Int { get }const kABSourceTypeExchange: numberSwift declarationvar kABSourceTypeExchange: Int { get }const kABSourceTypeExchangeGAL: numberSwift declarationvar kABSourceTypeExchangeGAL: Int { get }const kABSourceTypeLDAP: numberSwift declarationvar kABSourceTypeLDAP: Int { get }const kABSourceTypeLocal: numberSwift declarationvar kABSourceTypeLocal: Int { get }const kABSourceTypeMobileMe: numberSwift declarationvar kABSourceTypeMobileMe: Int { get }ABAddressBookAddRecord(addressBook?: (unknown) | null, record?: (unknown) | null): { $ret: boolean; $out: { "error": (_CoreFoundation_CFError) | null } }Swift declarationfunc ABAddressBookAddRecord(_ addressBook: ABAddressBook!, _ record: ABRecord!, _ error: UnsafeMutablePointer<Unmanaged<CFError>?>!) -> BoolOmit the output parameters from the call. The result contains $ret and $out, with error inside $out.
ABAddressBookCopyArrayOfAllGroups(addressBook?: (unknown) | null): (_CoreFoundation_CFArray) | nullSwift declarationfunc ABAddressBookCopyArrayOfAllGroups(_ addressBook: ABAddressBook!) -> Unmanaged<CFArray>!ABAddressBookCopyArrayOfAllGroupsInSource(addressBook?: (unknown) | null, source?: (unknown) | null): (_CoreFoundation_CFArray) | nullSwift declarationfunc ABAddressBookCopyArrayOfAllGroupsInSource(_ addressBook: ABAddressBook!, _ source: ABRecord!) -> Unmanaged<CFArray>!ABAddressBookCopyArrayOfAllPeople(addressBook?: (unknown) | null): (_CoreFoundation_CFArray) | nullSwift declarationfunc ABAddressBookCopyArrayOfAllPeople(_ addressBook: ABAddressBook!) -> Unmanaged<CFArray>!ABAddressBookCopyArrayOfAllPeopleInSource(addressBook?: (unknown) | null, source?: (unknown) | null): (_CoreFoundation_CFArray) | nullSwift declarationfunc ABAddressBookCopyArrayOfAllPeopleInSource(_ addressBook: ABAddressBook!, _ source: ABRecord!) -> Unmanaged<CFArray>!ABAddressBookCopyArrayOfAllPeopleInSourceWithSortOrdering(addressBook: (unknown) | null, source: (unknown) | null, sortOrdering: number): (_CoreFoundation_CFArray) | nullSwift declarationfunc ABAddressBookCopyArrayOfAllPeopleInSourceWithSortOrdering(_ addressBook: ABAddressBook!, _ source: ABRecord!, _ sortOrdering: ABPersonSortOrdering) -> Unmanaged<CFArray>!ABAddressBookCopyArrayOfAllSources(addressBook?: (unknown) | null): (_CoreFoundation_CFArray) | nullSwift declarationfunc ABAddressBookCopyArrayOfAllSources(_ addressBook: ABAddressBook!) -> Unmanaged<CFArray>!ABAddressBookCopyDefaultSource(addressBook?: (unknown) | null): (unknown) | nullSwift declarationfunc ABAddressBookCopyDefaultSource(_ addressBook: ABAddressBook!) -> Unmanaged<ABRecord>!ABAddressBookCopyLocalizedLabel(label?: (_CoreFoundation_CFString) | null): (_CoreFoundation_CFString) | nullSwift declarationfunc ABAddressBookCopyLocalizedLabel(_ label: CFString!) -> Unmanaged<CFString>!ABAddressBookCopyPeopleWithName(addressBook?: (unknown) | null, name?: (_CoreFoundation_CFString) | null): (_CoreFoundation_CFArray) | nullSwift declarationfunc ABAddressBookCopyPeopleWithName(_ addressBook: ABAddressBook!, _ name: CFString!) -> Unmanaged<CFArray>!ABAddressBookCreate(): (unknown) | nullSwift declarationfunc ABAddressBookCreate() -> Unmanaged<ABAddressBook>!ABAddressBookCreateWithOptions(options?: (_CoreFoundation_CFDictionary) | null): { $ret: (unknown) | null; $out: { "error": (_CoreFoundation_CFError) | null } }Swift declarationfunc ABAddressBookCreateWithOptions(_ options: CFDictionary!, _ error: UnsafeMutablePointer<Unmanaged<CFError>?>!) -> Unmanaged<ABAddressBook>!Omit the output parameters from the call. The result contains $ret and $out, with error inside $out.
ABAddressBookGetAuthorizationStatus(): ABAuthorizationStatusSwift declarationfunc ABAddressBookGetAuthorizationStatus() -> ABAuthorizationStatusABAddressBookGetGroupCount(addressBook?: (unknown) | null): numberSwift declarationfunc ABAddressBookGetGroupCount(_ addressBook: ABAddressBook!) -> CFIndexABAddressBookGetGroupWithRecordID(addressBook: (unknown) | null, recordID: number): (unknown) | nullSwift declarationfunc ABAddressBookGetGroupWithRecordID(_ addressBook: ABAddressBook!, _ recordID: ABRecordID) -> Unmanaged<ABRecord>!ABAddressBookGetPersonCount(addressBook?: (unknown) | null): numberSwift declarationfunc ABAddressBookGetPersonCount(_ addressBook: ABAddressBook!) -> CFIndexABAddressBookGetPersonWithRecordID(addressBook: (unknown) | null, recordID: number): (unknown) | nullSwift declarationfunc ABAddressBookGetPersonWithRecordID(_ addressBook: ABAddressBook!, _ recordID: ABRecordID) -> Unmanaged<ABRecord>!ABAddressBookGetSourceWithRecordID(addressBook: (unknown) | null, sourceID: number): (unknown) | nullSwift declarationfunc ABAddressBookGetSourceWithRecordID(_ addressBook: ABAddressBook!, _ sourceID: ABRecordID) -> Unmanaged<ABRecord>!ABAddressBookHasUnsavedChanges(addressBook?: (unknown) | null): booleanSwift declarationfunc ABAddressBookHasUnsavedChanges(_ addressBook: ABAddressBook!) -> BoolABAddressBookRemoveRecord(addressBook?: (unknown) | null, record?: (unknown) | null): { $ret: boolean; $out: { "error": (_CoreFoundation_CFError) | null } }Swift declarationfunc ABAddressBookRemoveRecord(_ addressBook: ABAddressBook!, _ record: ABRecord!, _ error: UnsafeMutablePointer<Unmanaged<CFError>?>!) -> BoolOmit the output parameters from the call. The result contains $ret and $out, with error inside $out.
ABAddressBookRequestAccessWithCompletion(addressBook?: (unknown) | null, completion?: (((arg0: boolean, arg1: (_CoreFoundation_CFError) | null) => void)) | null): voidSwift declarationfunc ABAddressBookRequestAccessWithCompletion(_ addressBook: ABAddressBook!, _ completion: ABAddressBookRequestAccessCompletionHandler!)ABAddressBookRevert(addressBook?: (unknown) | null): voidSwift declarationfunc ABAddressBookRevert(_ addressBook: ABAddressBook!)ABAddressBookSave(addressBook?: (unknown) | null): { $ret: boolean; $out: { "error": (_CoreFoundation_CFError) | null } }Swift declarationfunc ABAddressBookSave(_ addressBook: ABAddressBook!, _ error: UnsafeMutablePointer<Unmanaged<CFError>?>!) -> BoolOmit the output parameters from the call. The result contains $ret and $out, with error inside $out.
ABGroupAddMember(group?: (unknown) | null, person?: (unknown) | null): { $ret: boolean; $out: { "error": (_CoreFoundation_CFError) | null } }Swift declarationfunc ABGroupAddMember(_ group: ABRecord!, _ person: ABRecord!, _ error: UnsafeMutablePointer<Unmanaged<CFError>?>!) -> BoolOmit the output parameters from the call. The result contains $ret and $out, with error inside $out.
ABGroupCopyArrayOfAllMembers(group?: (unknown) | null): (_CoreFoundation_CFArray) | nullSwift declarationfunc ABGroupCopyArrayOfAllMembers(_ group: ABRecord!) -> Unmanaged<CFArray>!ABGroupCopyArrayOfAllMembersWithSortOrdering(group: (unknown) | null, sortOrdering: number): (_CoreFoundation_CFArray) | nullSwift declarationfunc ABGroupCopyArrayOfAllMembersWithSortOrdering(_ group: ABRecord!, _ sortOrdering: ABPersonSortOrdering) -> Unmanaged<CFArray>!ABGroupCopySource(group?: (unknown) | null): (unknown) | nullSwift declarationfunc ABGroupCopySource(_ group: ABRecord!) -> Unmanaged<ABRecord>!ABGroupCreate(): (unknown) | nullSwift declarationfunc ABGroupCreate() -> Unmanaged<ABRecord>!ABGroupCreateInSource(source?: (unknown) | null): (unknown) | nullSwift declarationfunc ABGroupCreateInSource(_ source: ABRecord!) -> Unmanaged<ABRecord>!ABGroupRemoveMember(group?: (unknown) | null, member?: (unknown) | null): { $ret: boolean; $out: { "error": (_CoreFoundation_CFError) | null } }Swift declarationfunc ABGroupRemoveMember(_ group: ABRecord!, _ member: ABRecord!, _ error: UnsafeMutablePointer<Unmanaged<CFError>?>!) -> BoolOmit the output parameters from the call. The result contains $ret and $out, with error inside $out.
ABMultiValueAddValueAndLabel(multiValue?: (unknown) | null, value?: (unknown) | null, label?: (_CoreFoundation_CFString) | null, outIdentifier?: (SDKHandle) | null): booleanSwift declarationfunc ABMultiValueAddValueAndLabel(_ multiValue: ABMutableMultiValue!, _ value: CFTypeRef!, _ label: CFString!, _ outIdentifier: UnsafeMutablePointer<ABMultiValueIdentifier>!) -> BoolABMultiValueCopyArrayOfAllValues(multiValue?: (unknown) | null): (_CoreFoundation_CFArray) | nullSwift declarationfunc ABMultiValueCopyArrayOfAllValues(_ multiValue: ABMultiValue!) -> Unmanaged<CFArray>!ABMultiValueCopyLabelAtIndex(multiValue: (unknown) | null, index: number): (_CoreFoundation_CFString) | nullSwift declarationfunc ABMultiValueCopyLabelAtIndex(_ multiValue: ABMultiValue!, _ index: CFIndex) -> Unmanaged<CFString>!ABMultiValueCopyValueAtIndex(multiValue: (unknown) | null, index: number): (unknown) | nullSwift declarationfunc ABMultiValueCopyValueAtIndex(_ multiValue: ABMultiValue!, _ index: CFIndex) -> Unmanaged<CFTypeRef>!ABMultiValueCreateMutable(type: number): (unknown) | nullSwift declarationfunc ABMultiValueCreateMutable(_ type: ABPropertyType) -> Unmanaged<ABMutableMultiValue>!ABMultiValueCreateMutableCopy(multiValue?: (unknown) | null): (unknown) | nullSwift declarationfunc ABMultiValueCreateMutableCopy(_ multiValue: ABMultiValue!) -> Unmanaged<ABMutableMultiValue>!ABMultiValueGetCount(multiValue?: (unknown) | null): numberSwift declarationfunc ABMultiValueGetCount(_ multiValue: ABMultiValue!) -> CFIndexABMultiValueGetFirstIndexOfValue(multiValue?: (unknown) | null, value?: (unknown) | null): numberSwift declarationfunc ABMultiValueGetFirstIndexOfValue(_ multiValue: ABMultiValue!, _ value: CFTypeRef!) -> CFIndexABMultiValueGetIdentifierAtIndex(multiValue: (unknown) | null, index: number): numberSwift declarationfunc ABMultiValueGetIdentifierAtIndex(_ multiValue: ABMultiValue!, _ index: CFIndex) -> ABMultiValueIdentifierABMultiValueGetIndexForIdentifier(multiValue: (unknown) | null, identifier: number): numberSwift declarationfunc ABMultiValueGetIndexForIdentifier(_ multiValue: ABMultiValue!, _ identifier: ABMultiValueIdentifier) -> CFIndexABMultiValueGetPropertyType(multiValue?: (unknown) | null): numberSwift declarationfunc ABMultiValueGetPropertyType(_ multiValue: ABMultiValue!) -> ABPropertyTypeABMultiValueInsertValueAndLabelAtIndex(multiValue: (unknown) | null, value: (unknown) | null, label: (_CoreFoundation_CFString) | null, index: number, outIdentifier?: (SDKHandle) | null): booleanSwift declarationfunc ABMultiValueInsertValueAndLabelAtIndex(_ multiValue: ABMutableMultiValue!, _ value: CFTypeRef!, _ label: CFString!, _ index: CFIndex, _ outIdentifier: UnsafeMutablePointer<ABMultiValueIdentifier>!) -> BoolABMultiValueRemoveValueAndLabelAtIndex(multiValue: (unknown) | null, index: number): booleanSwift declarationfunc ABMultiValueRemoveValueAndLabelAtIndex(_ multiValue: ABMutableMultiValue!, _ index: CFIndex) -> BoolABMultiValueReplaceLabelAtIndex(multiValue: (unknown) | null, label: (_CoreFoundation_CFString) | null, index: number): booleanSwift declarationfunc ABMultiValueReplaceLabelAtIndex(_ multiValue: ABMutableMultiValue!, _ label: CFString!, _ index: CFIndex) -> BoolABMultiValueReplaceValueAtIndex(multiValue: (unknown) | null, value: (unknown) | null, index: number): booleanSwift declarationfunc ABMultiValueReplaceValueAtIndex(_ multiValue: ABMutableMultiValue!, _ value: CFTypeRef!, _ index: CFIndex) -> BoolABPersonComparePeopleByName(person1: (unknown) | null, person2: (unknown) | null, ordering: number): _CoreFoundation_CFComparisonResultSwift declarationfunc ABPersonComparePeopleByName(_ person1: ABRecord!, _ person2: ABRecord!, _ ordering: ABPersonSortOrdering) -> CFComparisonResultABPersonCopyArrayOfAllLinkedPeople(person?: (unknown) | null): (_CoreFoundation_CFArray) | nullSwift declarationfunc ABPersonCopyArrayOfAllLinkedPeople(_ person: ABRecord!) -> Unmanaged<CFArray>!ABPersonCopyCompositeNameDelimiterForRecord(record?: (unknown) | null): (_CoreFoundation_CFString) | nullSwift declarationfunc ABPersonCopyCompositeNameDelimiterForRecord(_ record: ABRecord!) -> Unmanaged<CFString>!ABPersonCopyImageData(person?: (unknown) | null): (_CoreFoundation_CFData) | nullSwift declarationfunc ABPersonCopyImageData(_ person: ABRecord!) -> Unmanaged<CFData>!ABPersonCopyImageDataWithFormat(person: (unknown) | null, format: ABPersonImageFormat): (_CoreFoundation_CFData) | nullSwift declarationfunc ABPersonCopyImageDataWithFormat(_ person: ABRecord!, _ format: ABPersonImageFormat) -> Unmanaged<CFData>!ABPersonCopyLocalizedPropertyName(property: number): (_CoreFoundation_CFString) | nullSwift declarationfunc ABPersonCopyLocalizedPropertyName(_ property: ABPropertyID) -> Unmanaged<CFString>!ABPersonCopySource(person?: (unknown) | null): (unknown) | nullSwift declarationfunc ABPersonCopySource(_ person: ABRecord!) -> Unmanaged<ABRecord>!ABPersonCreate(): (unknown) | nullSwift declarationfunc ABPersonCreate() -> Unmanaged<ABRecord>!ABPersonCreateInSource(source?: (unknown) | null): (unknown) | nullSwift declarationfunc ABPersonCreateInSource(_ source: ABRecord!) -> Unmanaged<ABRecord>!ABPersonCreatePeopleInSourceWithVCardRepresentation(source?: (unknown) | null, vCardData?: (_CoreFoundation_CFData) | null): (_CoreFoundation_CFArray) | nullSwift declarationfunc ABPersonCreatePeopleInSourceWithVCardRepresentation(_ source: ABRecord!, _ vCardData: CFData!) -> Unmanaged<CFArray>!ABPersonCreateVCardRepresentationWithPeople(people?: (_CoreFoundation_CFArray) | null): (_CoreFoundation_CFData) | nullSwift declarationfunc ABPersonCreateVCardRepresentationWithPeople(_ people: CFArray!) -> Unmanaged<CFData>!ABPersonGetCompositeNameFormat(): numberSwift declarationfunc ABPersonGetCompositeNameFormat() -> ABPersonCompositeNameFormatABPersonGetCompositeNameFormatForRecord(record?: (unknown) | null): numberSwift declarationfunc ABPersonGetCompositeNameFormatForRecord(_ record: ABRecord!) -> ABPersonCompositeNameFormatABPersonGetSortOrdering(): numberSwift declarationfunc ABPersonGetSortOrdering() -> ABPersonSortOrderingABPersonGetTypeOfProperty(property: number): numberSwift declarationfunc ABPersonGetTypeOfProperty(_ property: ABPropertyID) -> ABPropertyTypeABPersonHasImageData(person?: (unknown) | null): booleanSwift declarationfunc ABPersonHasImageData(_ person: ABRecord!) -> BoolABPersonRemoveImageData(person?: (unknown) | null): { $ret: boolean; $out: { "error": (_CoreFoundation_CFError) | null } }Swift declarationfunc ABPersonRemoveImageData(_ person: ABRecord!, _ error: UnsafeMutablePointer<Unmanaged<CFError>?>!) -> BoolOmit the output parameters from the call. The result contains $ret and $out, with error inside $out.
ABPersonSetImageData(person?: (unknown) | null, imageData?: (_CoreFoundation_CFData) | null): { $ret: boolean; $out: { "error": (_CoreFoundation_CFError) | null } }Swift declarationfunc ABPersonSetImageData(_ person: ABRecord!, _ imageData: CFData!, _ error: UnsafeMutablePointer<Unmanaged<CFError>?>!) -> BoolOmit the output parameters from the call. The result contains $ret and $out, with error inside $out.
ABRecordCopyCompositeName(record?: (unknown) | null): (_CoreFoundation_CFString) | nullSwift declarationfunc ABRecordCopyCompositeName(_ record: ABRecord!) -> Unmanaged<CFString>!ABRecordCopyValue(record: (unknown) | null, property: number): (unknown) | nullSwift declarationfunc ABRecordCopyValue(_ record: ABRecord!, _ property: ABPropertyID) -> Unmanaged<CFTypeRef>!ABRecordGetRecordID(record?: (unknown) | null): numberSwift declarationfunc ABRecordGetRecordID(_ record: ABRecord!) -> ABRecordIDABRecordGetRecordType(record?: (unknown) | null): numberSwift declarationfunc ABRecordGetRecordType(_ record: ABRecord!) -> ABRecordTypeABRecordRemoveValue(record: (unknown) | null, property: number): { $ret: boolean; $out: { "error": (_CoreFoundation_CFError) | null } }Swift declarationfunc ABRecordRemoveValue(_ record: ABRecord!, _ property: ABPropertyID, _ error: UnsafeMutablePointer<Unmanaged<CFError>?>!) -> BoolOmit the output parameters from the call. The result contains $ret and $out, with error inside $out.
ABRecordSetValue(record: (unknown) | null, property: number, value?: (unknown) | null): { $ret: boolean; $out: { "error": (_CoreFoundation_CFError) | null } }Swift declarationfunc ABRecordSetValue(_ record: ABRecord!, _ property: ABPropertyID, _ value: CFTypeRef!, _ error: UnsafeMutablePointer<Unmanaged<CFError>?>!) -> BoolOmit the output parameters from the call. The result contains $ret and $out, with error inside $out.
const kABGroupNameProperty: numberSwift declarationlet kABGroupNameProperty: Int32const kABHomeLabel: (_CoreFoundation_CFString) | nullSwift declarationlet kABHomeLabel: CFString!const kABOtherLabel: (_CoreFoundation_CFString) | nullSwift declarationlet kABOtherLabel: CFString!const kABPersonAddressCityKey: (_CoreFoundation_CFString) | nullSwift declarationlet kABPersonAddressCityKey: CFString!const kABPersonAddressCountryCodeKey: (_CoreFoundation_CFString) | nullSwift declarationlet kABPersonAddressCountryCodeKey: CFString!const kABPersonAddressCountryKey: (_CoreFoundation_CFString) | nullSwift declarationlet kABPersonAddressCountryKey: CFString!const kABPersonAddressProperty: numberSwift declarationlet kABPersonAddressProperty: ABPropertyIDconst kABPersonAddressStateKey: (_CoreFoundation_CFString) | nullSwift declarationlet kABPersonAddressStateKey: CFString!const kABPersonAddressStreetKey: (_CoreFoundation_CFString) | nullSwift declarationlet kABPersonAddressStreetKey: CFString!const kABPersonAddressZIPKey: (_CoreFoundation_CFString) | nullSwift declarationlet kABPersonAddressZIPKey: CFString!const kABPersonAlternateBirthdayCalendarIdentifierKey: (_CoreFoundation_CFString) | nullSwift declarationlet kABPersonAlternateBirthdayCalendarIdentifierKey: CFString!const kABPersonAlternateBirthdayDayKey: (_CoreFoundation_CFString) | nullSwift declarationlet kABPersonAlternateBirthdayDayKey: CFString!const kABPersonAlternateBirthdayEraKey: (_CoreFoundation_CFString) | nullSwift declarationlet kABPersonAlternateBirthdayEraKey: CFString!const kABPersonAlternateBirthdayIsLeapMonthKey: (_CoreFoundation_CFString) | nullSwift declarationlet kABPersonAlternateBirthdayIsLeapMonthKey: CFString!const kABPersonAlternateBirthdayMonthKey: (_CoreFoundation_CFString) | nullSwift declarationlet kABPersonAlternateBirthdayMonthKey: CFString!const kABPersonAlternateBirthdayProperty: numberSwift declarationlet kABPersonAlternateBirthdayProperty: ABPropertyIDconst kABPersonAlternateBirthdayYearKey: (_CoreFoundation_CFString) | nullSwift declarationlet kABPersonAlternateBirthdayYearKey: CFString!const kABPersonAnniversaryLabel: (_CoreFoundation_CFString) | nullSwift declarationlet kABPersonAnniversaryLabel: CFString!const kABPersonAssistantLabel: (_CoreFoundation_CFString) | nullSwift declarationlet kABPersonAssistantLabel: CFString!const kABPersonBirthdayProperty: numberSwift declarationlet kABPersonBirthdayProperty: ABPropertyIDconst kABPersonBrotherLabel: (_CoreFoundation_CFString) | nullSwift declarationlet kABPersonBrotherLabel: CFString!const kABPersonChildLabel: (_CoreFoundation_CFString) | nullSwift declarationlet kABPersonChildLabel: CFString!const kABPersonCreationDateProperty: numberSwift declarationlet kABPersonCreationDateProperty: ABPropertyIDconst kABPersonDateProperty: numberSwift declarationlet kABPersonDateProperty: ABPropertyIDconst kABPersonDepartmentProperty: numberSwift declarationlet kABPersonDepartmentProperty: ABPropertyIDconst kABPersonEmailProperty: numberSwift declarationlet kABPersonEmailProperty: ABPropertyIDconst kABPersonFatherLabel: (_CoreFoundation_CFString) | nullSwift declarationlet kABPersonFatherLabel: CFString!const kABPersonFirstNamePhoneticProperty: numberSwift declarationlet kABPersonFirstNamePhoneticProperty: ABPropertyIDconst kABPersonFirstNameProperty: numberSwift declarationlet kABPersonFirstNameProperty: ABPropertyIDconst kABPersonFriendLabel: (_CoreFoundation_CFString) | nullSwift declarationlet kABPersonFriendLabel: CFString!const kABPersonHomePageLabel: (_CoreFoundation_CFString) | nullSwift declarationlet kABPersonHomePageLabel: CFString!const kABPersonInstantMessageProperty: numberSwift declarationlet kABPersonInstantMessageProperty: ABPropertyIDconst kABPersonInstantMessageServiceAIM: (_CoreFoundation_CFString) | nullSwift declarationlet kABPersonInstantMessageServiceAIM: CFString!const kABPersonInstantMessageServiceFacebook: (_CoreFoundation_CFString) | nullSwift declarationlet kABPersonInstantMessageServiceFacebook: CFString!const kABPersonInstantMessageServiceGaduGadu: (_CoreFoundation_CFString) | nullSwift declarationlet kABPersonInstantMessageServiceGaduGadu: CFString!const kABPersonInstantMessageServiceGoogleTalk: (_CoreFoundation_CFString) | nullSwift declarationlet kABPersonInstantMessageServiceGoogleTalk: CFString!const kABPersonInstantMessageServiceICQ: (_CoreFoundation_CFString) | nullSwift declarationlet kABPersonInstantMessageServiceICQ: CFString!const kABPersonInstantMessageServiceJabber: (_CoreFoundation_CFString) | nullSwift declarationlet kABPersonInstantMessageServiceJabber: CFString!const kABPersonInstantMessageServiceKey: (_CoreFoundation_CFString) | nullSwift declarationlet kABPersonInstantMessageServiceKey: CFString!const kABPersonInstantMessageServiceMSN: (_CoreFoundation_CFString) | nullSwift declarationlet kABPersonInstantMessageServiceMSN: CFString!const kABPersonInstantMessageServiceQQ: (_CoreFoundation_CFString) | nullSwift declarationlet kABPersonInstantMessageServiceQQ: CFString!const kABPersonInstantMessageServiceSkype: (_CoreFoundation_CFString) | nullSwift declarationlet kABPersonInstantMessageServiceSkype: CFString!const kABPersonInstantMessageServiceYahoo: (_CoreFoundation_CFString) | nullSwift declarationlet kABPersonInstantMessageServiceYahoo: CFString!const kABPersonInstantMessageUsernameKey: (_CoreFoundation_CFString) | nullSwift declarationlet kABPersonInstantMessageUsernameKey: CFString!const kABPersonJobTitleProperty: numberSwift declarationlet kABPersonJobTitleProperty: ABPropertyIDconst kABPersonKindOrganization: (_CoreFoundation_CFNumber) | nullSwift declarationlet kABPersonKindOrganization: CFNumber!const kABPersonKindPerson: (_CoreFoundation_CFNumber) | nullSwift declarationlet kABPersonKindPerson: CFNumber!const kABPersonKindProperty: numberSwift declarationlet kABPersonKindProperty: ABPropertyIDconst kABPersonLastNamePhoneticProperty: numberSwift declarationlet kABPersonLastNamePhoneticProperty: ABPropertyIDconst kABPersonLastNameProperty: numberSwift declarationlet kABPersonLastNameProperty: ABPropertyIDconst kABPersonManagerLabel: (_CoreFoundation_CFString) | nullSwift declarationlet kABPersonManagerLabel: CFString!const kABPersonMiddleNamePhoneticProperty: numberSwift declarationlet kABPersonMiddleNamePhoneticProperty: ABPropertyIDconst kABPersonMiddleNameProperty: numberSwift declarationlet kABPersonMiddleNameProperty: ABPropertyIDconst kABPersonModificationDateProperty: numberSwift declarationlet kABPersonModificationDateProperty: ABPropertyIDconst kABPersonMotherLabel: (_CoreFoundation_CFString) | nullSwift declarationlet kABPersonMotherLabel: CFString!const kABPersonNicknameProperty: numberSwift declarationlet kABPersonNicknameProperty: ABPropertyIDconst kABPersonNoteProperty: numberSwift declarationlet kABPersonNoteProperty: ABPropertyIDconst kABPersonOrganizationProperty: numberSwift declarationlet kABPersonOrganizationProperty: ABPropertyIDconst kABPersonParentLabel: (_CoreFoundation_CFString) | nullSwift declarationlet kABPersonParentLabel: CFString!const kABPersonPartnerLabel: (_CoreFoundation_CFString) | nullSwift declarationlet kABPersonPartnerLabel: CFString!const kABPersonPhoneHomeFAXLabel: (_CoreFoundation_CFString) | nullSwift declarationlet kABPersonPhoneHomeFAXLabel: CFString!const kABPersonPhoneIPhoneLabel: (_CoreFoundation_CFString) | nullSwift declarationlet kABPersonPhoneIPhoneLabel: CFString!const kABPersonPhoneMainLabel: (_CoreFoundation_CFString) | nullSwift declarationlet kABPersonPhoneMainLabel: CFString!const kABPersonPhoneMobileLabel: (_CoreFoundation_CFString) | nullSwift declarationlet kABPersonPhoneMobileLabel: CFString!const kABPersonPhoneOtherFAXLabel: (_CoreFoundation_CFString) | nullSwift declarationlet kABPersonPhoneOtherFAXLabel: CFString!const kABPersonPhonePagerLabel: (_CoreFoundation_CFString) | nullSwift declarationlet kABPersonPhonePagerLabel: CFString!const kABPersonPhoneProperty: numberSwift declarationlet kABPersonPhoneProperty: ABPropertyIDconst kABPersonPhoneWorkFAXLabel: (_CoreFoundation_CFString) | nullSwift declarationlet kABPersonPhoneWorkFAXLabel: CFString!const kABPersonPrefixProperty: numberSwift declarationlet kABPersonPrefixProperty: ABPropertyIDconst kABPersonRelatedNamesProperty: numberSwift declarationlet kABPersonRelatedNamesProperty: ABPropertyIDconst kABPersonSisterLabel: (_CoreFoundation_CFString) | nullSwift declarationlet kABPersonSisterLabel: CFString!const kABPersonSocialProfileProperty: numberSwift declarationlet kABPersonSocialProfileProperty: ABPropertyIDconst kABPersonSocialProfileServiceFacebook: (_CoreFoundation_CFString) | nullSwift declarationlet kABPersonSocialProfileServiceFacebook: CFString!const kABPersonSocialProfileServiceFlickr: (_CoreFoundation_CFString) | nullSwift declarationlet kABPersonSocialProfileServiceFlickr: CFString!const kABPersonSocialProfileServiceGameCenter: (_CoreFoundation_CFString) | nullSwift declarationlet kABPersonSocialProfileServiceGameCenter: CFString!const kABPersonSocialProfileServiceKey: (_CoreFoundation_CFString) | nullSwift declarationlet kABPersonSocialProfileServiceKey: CFString!const kABPersonSocialProfileServiceLinkedIn: (_CoreFoundation_CFString) | nullSwift declarationlet kABPersonSocialProfileServiceLinkedIn: CFString!const kABPersonSocialProfileServiceMyspace: (_CoreFoundation_CFString) | nullSwift declarationlet kABPersonSocialProfileServiceMyspace: CFString!const kABPersonSocialProfileServiceSinaWeibo: (_CoreFoundation_CFString) | nullSwift declarationlet kABPersonSocialProfileServiceSinaWeibo: CFString!const kABPersonSocialProfileServiceTwitter: (_CoreFoundation_CFString) | nullSwift declarationlet kABPersonSocialProfileServiceTwitter: CFString!const kABPersonSocialProfileURLKey: (_CoreFoundation_CFString) | nullSwift declarationlet kABPersonSocialProfileURLKey: CFString!const kABPersonSocialProfileUserIdentifierKey: (_CoreFoundation_CFString) | nullSwift declarationlet kABPersonSocialProfileUserIdentifierKey: CFString!const kABPersonSocialProfileUsernameKey: (_CoreFoundation_CFString) | nullSwift declarationlet kABPersonSocialProfileUsernameKey: CFString!const kABPersonSpouseLabel: (_CoreFoundation_CFString) | nullSwift declarationlet kABPersonSpouseLabel: CFString!const kABPersonSuffixProperty: numberSwift declarationlet kABPersonSuffixProperty: ABPropertyIDconst kABPersonURLProperty: numberSwift declarationlet kABPersonURLProperty: ABPropertyIDconst kABSourceNameProperty: numberSwift declarationlet kABSourceNameProperty: ABPropertyIDconst kABSourceTypeProperty: numberSwift declarationlet kABSourceTypeProperty: ABPropertyIDconst kABWorkLabel: (_CoreFoundation_CFString) | nullSwift declarationlet kABWorkLabel: CFString!const kABMultiValueInvalidIdentifier: numberSwift declarationvar kABMultiValueInvalidIdentifier: Int32 { get }const kABMultiValueMask: numberSwift declarationvar kABMultiValueMask: Int32 { get }const kABPropertyInvalidID: numberSwift declarationvar kABPropertyInvalidID: Int32 { get }const kABRecordInvalidID: numberSwift declarationvar kABRecordInvalidID: Int32 { get }const kABSourceTypeSearchableMask: numberSwift declarationvar kABSourceTypeSearchableMask: Int32 { get }2 declarations were excluded from these bindings. Each reason comes from the generator or the iOS SDK compiler.
ABAddressBookRegisterExternalChangeCallback(_:_:_:)
The iOS SDK compiler rejected this binding: a C function pointer cannot be formed from a closure that captures context
ABAddressBookUnregisterExternalChangeCallback(_:_:_:)
The iOS SDK compiler rejected this binding: a C function pointer cannot be formed from a closure that captures context