Spec-Zone .ru
спецификации, руководства, описания, API

Библиотека разработчика Mac

Разработчик

Ссылка платформы AddressBook АБПЕРСОН C ссылка

Опции
Развертывание Target:

На этой странице
Язык:

АБПЕРСОН C ссылка

АБПЕРСОН непрозрачный тип инкапсулирует всю информацию о лице в базе данных Address Book — экземпляр АБПЕРСОНА, соответствует единственной записи лица в базе данных. АБПЕРСОН непрозрачный тип определяет свойства, такие как имя лица, компания, адрес, адреса электронной почты и телефонные номера.

Вы получаете значение свойства лица с помощью ABRecordCopyValue функция. См. ABRecord C Ссылка для большего количества функций, получающих и устанавливающих свойства. Посмотрите “Constants” раздел для списка всех свойств, меток и ключей раньше получал доступ к полям в записи лица.

Некоторые из этих свойств имеют многократные значения, к которым получают доступ через стандартные и определяемые пользователем метки. Например, у лица могут быть дом, работа, мобильная, и телефонные номера факса. Поэтому телефонный атрибут определяется как объект ABMultiValue, содержащий объекты NSString для каждого числа. Дополнительную информацию см. в Ссылке ABMultiValue C в списках мультизначения и как работают основные значения.

Можно добавить собственные свойства к записям лица, слишком использующим ABAddPropertiesAndTypes функция — т.е. присоедините дополнительные определенные с помощью программы данные к каждой записи лица. Поскольку база данных Address Book сохранена как список свойств, эти определенные с помощью программы свойства могут быть проигнорированы другими приложениями. Обратите внимание на то, что к базе данных AddressBook получает доступ многократное приложение и не шифруют так, Ваше приложение не должно хранить уязвимую информацию в базе данных как номера кредитных карт.

У лица могут также быть связанное изображение или изображение. Изображение в не фактически сохраненный в базе данных Address Book (список свойств) — это сохранено в отдельном файле изображений. Можно установить изображение лица с помощью ABPersonSetImageData функция, или получают изображение с помощью ABPersonCopyImageDataфункция.

Файлы образа могут быть локальными или удаленными. Локальные изображения являются любыми изображениями в .../Library/Images/People или отображает пользователя, установил использование приложения Адресной книги. Удаленные изображения являются изображениями, сохраненными в сети. Изображения тезисов занимают время для загрузки, таким образом, АБПЕРСОН обеспечивает асинхронный API для выборки удаленных изображений.

Используйте ABBeginLoadingImageDataForClient функционируйте, если файл образа не локален, и Вы хотите выполнить асинхронную выборку. ABBeginLoadingImageDataForClient функция возвратит номер для отслеживания изображения. Номер для отслеживания и выбранное изображение будут переданы Вашей функции обратного вызова. Реализуйте свою функцию обратного вызова для обработки выбранного изображения. Используйте ABCancelLoadingImageDataForTag функционируйте, если по некоторым причинам Вы хотите отменить асинхронную выборку.

Записи лица могут принадлежать многократным группам. Используйте ABPersonCopyParentGroups функция для получения групп лицо принадлежит. См. ABGroup C Ссылка для получения дополнительной информации о группах.

Можно также искать записи, соответствующие определенный «запрос», который Вы указываете путем создания объекта ABSearchElement. Используйте ABPersonCreateSearchElement функция для создания объекта ABSearchElement, содержащего запрос. Тогда используйте ABAddressBook ABCopyArrayOfMatchingRecords функция, передавая ABSearchElement как параметр, для запросов базы данных. Посмотрите Ссылку ABSearchElement C для большего количества функций, создающих составные запросы.

Ваше приложение может также импортировать и экспортировать лица в vCard формате файла с помощью ABPersonCreateWithVCardRepresentation и ABPersonCopyVCardRepresentation функции.

АБПЕРСОН непрозрачный тип “бесплатный соединенный мостом” с его дубликатом Objective C. Это означает что ABPersonRef тип является взаимозаменяемым в вызовах функции или вызовах метода с экземплярами класса АБПЕРСОНА.

Функции

  • Запускает асинхронную выборку для данных изображения во всех расположениях и возвращает ненулевой тег для отслеживания.

    Объявление

    Swift

    func ABBeginLoadingImageDataForClient(_ person: ABPerson!, _ callback: ABImageClientCallback, _ refcon: UnsafeMutablePointer<Void>) -> CFIndex

    Objective C

    CFIndex ABBeginLoadingImageDataForClient ( ABPersonRef person, ABImageClientCallback callback, void *refcon );

    Параметры

    person

    Лицо, данные изображения которого Вы хотите выбрать.

    callback

    Функция для вызова, когда завершается выборка.

    refcon

    Невведенный указатель на определенные с помощью программы данные, которые будут переданы обратному вызову.

    Возвращаемое значение

    Ненулевой тег для отслеживания

    Обсуждение

    Используйте эту функцию для начала асинхронной выборки. Реализуйте свою функцию обратного вызова для получения выбранного изображения. Используйте ABCancelLoadingImageDataForTag функционируйте для отмены асинхронной выборки.

    Оператор импорта

    Objective C

    @import AddressBook;

    Swift

    import AddressBook

    Доступность

    Доступный в OS X v10.2 и позже.

  • Отменяет асинхронную выборку изображения для данного тега.

    Объявление

    Swift

    func ABCancelLoadingImageDataForTag(_ tag: CFIndex)

    Objective C

    void ABCancelLoadingImageDataForTag ( CFIndex tag );

    Параметры

    tag

    Используемый для отслеживания асинхронной выборки. Этот параметр должен был быть возвращен от предыдущего вызова до ABBeginLoadingImageDataForClient функция.

    Обсуждение

    Используйте ABBeginLoadingImageDataForClient функция для начала асинхронной выборки. Реализуйте свою функцию обратного вызова для получения выбранного изображения. Используйте эту функцию для отмены асинхронной выборки.

    Оператор импорта

    Objective C

    @import AddressBook;

    Swift

    import AddressBook

    Доступность

    Доступный в OS X v10.2 и позже.

  • Данные возвратов, содержащие изображение лица.

    Объявление

    Swift

    func ABPersonCopyImageData(_ person: ABPerson!) -> Unmanaged<CFData>!

    Objective C

    CFDataRef ABPersonCopyImageData ( ABPersonRef person );

    Параметры

    person

    Лицо, изображение которого Вы хотите получить.

    Возвращаемое значение

    Данные, представляющие изображение person. Вы ответственны за выпуск этого объекта.

    Возвращенные данные находятся в совместимом формате QuickTime. Для создания изображения из него используйте метод NSImage initWithData:.

    Оператор импорта

    Objective C

    @import AddressBook;

    Swift

    import AddressBook

    Доступность

    Доступный в OS X v10.2 и позже.

  • Возвращает массив групп, которым принадлежит лицо.

    Объявление

    Swift

    func ABPersonCopyParentGroups(_ person: ABPerson!) -> Unmanaged<CFArray>!

    Objective C

    CFArrayRef ABPersonCopyParentGroups ( ABPersonRef person );

    Параметры

    person

    Лицо, родительские группы которого Вы хотите получить.

    Возвращаемое значение

    Массив объектов ABGroup, который person принадлежит. Вы ответственны за выпуск этого объекта.

    Оператор импорта

    Objective C

    @import AddressBook;

    Swift

    import AddressBook

    Доступность

    Доступный в OS X v10.2 и позже.

  • Возвращает vCard представление лица как объект данных в формате vCard.

    Объявление

    Swift

    func ABPersonCopyVCardRepresentation(_ person: ABPerson!) -> Unmanaged<CFData>!

    Objective C

    CFDataRef ABPersonCopyVCardRepresentation ( ABPersonRef person );

    Параметры

    person

    Лицо, vCard представление которого Вы хотите получить.

    Возвращаемое значение

    vCard представление person как объект данных в формате vCard. Вы ответственны за выпуск этого объекта.

    Оператор импорта

    Objective C

    @import AddressBook;

    Swift

    import AddressBook

    Доступность

    Доступный в OS X v10.2 и позже.

  • Возвращает недавно создаваемый объект лица.

    Объявление

    Swift

    func ABPersonCreate() -> Unmanaged<ABPerson>!

    Objective C

    ABPersonRef ABPersonCreate ( void );

    Возвращаемое значение

    Недавно создаваемый объект лица. Вы ответственны за выпуск этого объекта.

    Оператор импорта

    Objective C

    @import AddressBook;

    Swift

    import AddressBook

    Доступность

    Доступный в OS X v10.2 и позже.

  • Возвращает поисковый объект элемента, указывающий запрос для записей этого типа.

    Объявление

    Swift

    func ABPersonCreateSearchElement(_ property: CFString!, _ label: CFString!, _ key: CFString!, _ value: AnyObject!, _ comparison: ABSearchComparison) -> Unmanaged<ABSearchElement>!

    Objective C

    ABSearchElementRef ABPersonCreateSearchElement ( CFStringRef property, CFStringRef label, CFStringRef key, CFTypeRef value, ABSearchComparison comparison );

    Параметры

    property

    Имя свойства для поиска на. Это не может быть NULL. Для полного списка свойств посмотрите “Person Properties” и Common Properties в ABRecord.

    label

    Имя метки для списка мультизначения. Если property не имеет многократных значений, передачи NULL. Если property действительно имеет многократные значения, передачу NULL искать все значения.

    key

    Ключевое имя для словаря. Если property не словарь, передача NULL. Если property словарь, передача NULL искать все ключи.

    value

    Значение Вы ищете. Это не может быть NULL

    comparison

    Указывает тип сравнения для выполнения, такой как kABEqual или kABPrefixMatchCaseInsensitive. Для полного списка посмотрите Search Comparisons.

    Возвращаемое значение

    Поисковый объект элемента, указывающий запрос согласно вышеупомянутым параметрам. Вы ответственны за выпуск этого объекта.

    Обсуждение

    Используйте ABAddressBook ABCopyArrayOfMatchingRecords функционируйте для фактического выполнения запроса. Кроме того, посмотрите Ссылку ABSearchElement C для большего количества функций, создающих составные запросы.

    Оператор импорта

    Objective C

    @import AddressBook;

    Swift

    import AddressBook

    Доступность

    Доступный в OS X v10.2 и позже.

  • Возвращает новый объект АБПЕРСОНА, инициализированный с определенными данными в формате vCard.

    Объявление

    Swift

    func ABPersonCreateWithVCardRepresentation(_ vCard: CFData!) -> Unmanaged<ABPerson>!

    Objective C

    ABPersonRef ABPersonCreateWithVCardRepresentation ( CFDataRef vCard );

    Параметры

    vCard

    Данные в vCard форматируют для инициализации нового объекта АБПЕРСОНА с.

    Возвращаемое значение

    Новый объект АБПЕРСОНА инициализируется с определенными данными в формате vCard. Вы ответственны за выпуск этого объекта.

    Оператор импорта

    Objective C

    @import AddressBook;

    Swift

    import AddressBook

    Доступность

    Доступный в OS X v10.2 и позже.

  • Устанавливает изображение для этого лица к определенным данным.

    Объявление

    Swift

    func ABPersonSetImageData(_ person: ABPerson!, _ imageData: CFData!) -> Bool

    Objective C

    bool ABPersonSetImageData ( ABPersonRef person, CFDataRef imageData );

    Параметры

    person

    Лицо, данные изображения которого Вы хотите установить.

    imageData

    Данные изображения для использования в качестве изображения для person.

    Возвращаемое значение

    true в случае успеха, false иначе.

    Оператор импорта

    Objective C

    @import AddressBook;

    Swift

    import AddressBook

    Доступность

    Доступный в OS X v10.2 и позже.

Обратные вызовы

  • Когда асинхронная выборка изображения завершена, прототип функции обратного вызова раньше уведомлял приложение.

    Объявление

    Swift

    typealias ABImageClientCallback = CFunctionPointer<((CFData!, CFIndex, UnsafeMutablePointer<Void>) -> Void)>

    Objective C

    typedef void (*ABImageClientCallback) ( CFDataRef imageData, int tag, void *info );

    Параметры

    imageData

    Данные изображения в совместимом формате Quicktime, загруженном из асинхронной выборки. NULL если выборка перестала работать.

    tag

    Номер для отслеживания для этой выборки, которая должна была быть получена от предыдущего вызова до ABBeginLoadingImageDataForClient функция.

    info

    Невведенный указатель на определенные с помощью программы данные, переданные ABBeginLoadingImageDataForClient функция.

    Обсуждение

    Используйте ABBeginLoadingImageDataForClient функция для начала асинхронной выборки, и ABCancelLoadingImageDataForTag функционируйте для отмены асинхронной выборки.

    Оператор импорта

    Objective C

    @import AddressBook;

    Swift

    import AddressBook

    Доступность

    Доступный в OS X v10.2 и позже.

Типы данных

  • Ссылка на объект АБПЕРСОНА.

    Объявление

    Swift

    typealias ABPersonRef = ABPerson

    Objective C

    typedef struct __ABPerson *ABPersonRef;

    Оператор импорта

    Objective C

    @import AddressBook;

    Swift

    import AddressBook

    Доступность

    Доступный в OS X v10.2 и позже.

Константы

  • CFPlugIn определяет следующие доменные константы спецификатора.

    Объявление

    Swift

    let kABFirstNameProperty: NSString! let kABLastNameProperty: NSString! let kABFirstNamePhoneticProperty: NSString! let kABLastNamePhoneticProperty: NSString! let kABBirthdayProperty: NSString! let kABOrganizationProperty: NSString! let kABJobTitleProperty: NSString! let kABHomePageProperty: NSString! let kABURLsProperty: NSString! let kABCalendarURIsProperty: NSString! let kABEmailProperty: NSString! let kABAddressProperty: NSString! let kABPhoneProperty: NSString! let kABInstantMessageProperty: NSString! let kABNoteProperty: NSString! let kABMiddleNameProperty: NSString! let kABMiddleNamePhoneticProperty: NSString! let kABTitleProperty: NSString! let kABSuffixProperty: NSString! let kABNicknameProperty: NSString! let kABMaidenNameProperty: NSString! let kABOtherDatesProperty: NSString! let kABRelatedNamesProperty: NSString! let kABDepartmentProperty: NSString! let kABPersonFlags: NSString!

    Objective C

    CFStringRef kABFirstNameProperty; CFStringRef kABLastNameProperty; CFStringRef kABFirstNamePhoneticProperty; CFStringRef kABLastNamePhoneticProperty; CFStringRef kABBirthdayProperty; CFStringRef kABOrganizationProperty; CFStringRef kABJobTitleProperty; CFStringRef kABHomePageProperty; CFStringRef kABURLsProperty; CFStringRef kABCalendarURIsProperty; CFStringRef kABEmailProperty; CFStringRef kABAddressProperty; CFStringRef kABPhoneProperty; CRStringRef kABInstantMessageProperty; CFStringRef kABAIMInstantProperty; CFStringRef kABJabberInstantProperty; CFStringRef kABMSNInstantProperty; CFStringRef kABYahooInstantProperty; CFStringRef kABICQInstantProperty; CFStringRef kABNoteProperty; CFStringRef kABMiddleNameProperty; CFStringRef kABMiddleNamePhoneticProperty; CFStringRef kABTitleProperty; CFStringRef kABSuffixProperty; CFStringRef kABNicknameProperty; CFStringRef kABMaidenNameProperty; CFStringRef kABOtherDatesProperty; CFStringRef kABRelatedNamesProperty; CFStringRef kABDepartmentProperty; CFStringRef kABPersonFlags;

    Константы

    • kABFirstNameProperty

      kABFirstNameProperty

      Имя (строка).

      Доступный в OS X v10.2 и позже.

    • kABLastNameProperty

      kABLastNameProperty

      Фамилия (строка).

      Доступный в OS X v10.2 и позже.

    • kABFirstNamePhoneticProperty

      kABFirstNamePhoneticProperty

      Имя, фонетическое (строка).

      Доступный в OS X v10.2 и позже.

    • kABLastNamePhoneticProperty

      kABLastNamePhoneticProperty

      Фамилия, фонетическая (строка).

      Доступный в OS X v10.2 и позже.

    • kABBirthdayProperty

      kABBirthdayProperty

      Дата рождения (дата).

      Доступный в OS X v10.2 и позже.

    • kABOrganizationProperty

      kABOrganizationProperty

      Название компании (строка)

      Доступный в OS X v10.2 и позже.

    • kABJobTitleProperty

      kABJobTitleProperty

      Должность (строка).

      Доступный в OS X v10.2 и позже.

    • kABHomePageProperty

      kABHomePageProperty

      Домашняя Веб-страница (строка). Осуждаемый в версии 10.4 OS X.

      Доступный в OS X v10.2 и позже.

    • kABURLsProperty

      kABURLsProperty

      Веб-страницы (мультистрока).

      Доступный в OS X v10.4 и позже.

    • kABCalendarURIsProperty

      kABCalendarURIsProperty

      Календарь URIs (мультистрока).

      Доступный в OS X v10.5 и позже.

    • kABEmailProperty

      kABEmailProperty

      электронная почта (а) (мультистрока).

      Доступный в OS X v10.2 и позже.

    • kABAddressProperty

      kABAddressProperty

      Адреса расположения (мультисловарь).

      Доступный в OS X v10.2 и позже.

    • kABPhoneProperty

      kABPhoneProperty

      Универсальный телефонный номер (мультистрока).

      Доступный в OS X v10.2 и позже.

    • kABInstantMessageProperty

      kABInstantMessageProperty

      Мгновенный обмен сообщениями ID.

      Доступный в OS X v10.7 и позже.

    • kABAIMInstantProperty

      kABAIMInstantProperty

      Мгновенный обмен сообщениями AIM (мультистрока).

      Используйте свойство мультизначения kABInstantMessageProperty с мгновенной службой сообщений kABInstantMessageServiceAIM вместо этого.

      Доступный в OS X v10.0 и позже.

      Осуждаемый в OS X v10.7.

    • kABJabberInstantProperty

      kABJabberInstantProperty

      Мгновенный обмен сообщениями бессмысленных данных (мультистрока).

      Используйте свойство мультизначения kABInstantMessageProperty с мгновенной службой сообщений kABInstantMessageServiceJabber вместо этого.

      Доступный в OS X v10.0 и позже.

      Осуждаемый в OS X v10.7.

    • kABMSNInstantProperty

      kABMSNInstantProperty

      Мгновенный обмен сообщениями MSN (мультистрока).

      Используйте свойство мультизначения kABInstantMessageProperty с мгновенной службой сообщений kABInstantMessageServiceMSN вместо этого.

      Доступный в OS X v10.0 и позже.

      Осуждаемый в OS X v10.7.

    • kABYahooInstantProperty

      kABYahooInstantProperty

      Мгновенный обмен сообщениями Yahoo (мультистрока).

      Используйте свойство мультизначения kABInstantMessageProperty с мгновенной службой сообщений kABInstantMessageServiceYahoo вместо этого.

      Доступный в OS X v10.0 и позже.

      Осуждаемый в OS X v10.7.

    • kABICQInstantProperty

      kABICQInstantProperty

      Мгновенный обмен сообщениями ICQ (мультистрока).

      Используйте свойство мультизначения kABInstantMessageProperty с мгновенной службой сообщений kABInstantMessageServiceICQ вместо этого.

      Доступный в OS X v10.0 и позже.

      Осуждаемый в OS X v10.7.

    • kABNoteProperty

      kABNoteProperty

      Отметьте (представляют в виде строки).

      Доступный в OS X v10.2 и позже.

    • kABMiddleNameProperty

      kABMiddleNameProperty

      Второе имя (строка).

      Доступный в OS X v10.2 и позже.

    • kABMiddleNamePhoneticProperty

      kABMiddleNamePhoneticProperty

      Второе имя, фонетическое (строка). Не поддерживаемый в AddressBook UI.

      Доступный в OS X v10.2 и позже.

    • kABTitleProperty

      kABTitleProperty

      Заголовок как в «Сэре», «Герцоге», «Общем», «Кардинальном», или «Господь» (строка). Не поддерживаемый в AddressBook UI.

      Доступный в OS X v10.2 и позже.

    • kABSuffixProperty

      kABSuffixProperty

      Суффикс как в «Сэре», «младшем», «III», или «эсквайр» (строка). Не поддерживаемый в AddressBook UI.

      Доступный в OS X v10.2 и позже.

    • kABNicknameProperty

      kABNicknameProperty

      Псевдоним (строка).

      Доступный в OS X v10.2 и позже.

    • kABMaidenNameProperty

      kABMaidenNameProperty

      Девичья фамилия (строка).

      Доступный в OS X v10.2 и позже.

    • kABOtherDatesProperty

      kABOtherDatesProperty

      Даты связались с лицом (ABMultiDateProperty, содержащий даты).

      Доступный в OS X v10.3 и позже.

    • kABRelatedNamesProperty

      kABRelatedNamesProperty

      Имена людей имели отношение к лицу (ABMultiStringProperty, содержащий имена).

      Доступный в OS X v10.3 и позже.

    • kABDepartmentProperty

      kABDepartmentProperty

      Имя отдела (строка).

      Доступный в OS X v10.3 и позже.

    • kABPersonFlags

      kABPersonFlags

      Свойство, указывающее упорядочивание имени и пользовательскую конфигурацию записи в приложении Адресной книги.

      Доступный в OS X v10.3 и позже.

  • Свойство ABPersonFlags используется для доступа к следующим настройкам:

    Объявление

    Swift

    var kABShowAsPerson: Int32 { get } var kABShowAsCompany: Int32 { get } var kABShowAsMask: Int32 { get } var kABDefaultNameOrdering: Int32 { get } var kABFirstNameFirst: Int32 { get } var kABLastNameFirst: Int32 { get } var kABNameOrderingMask: Int32 { get }

    Objective C

    #define kABShowAsPerson 000000 #define kABShowAsCompany 000001 #define kABShowAsMask 000007 #define kABDefaultNameOrdering 000000 #define kABFirstNameFirst 000040 #define kABLastNameFirst 000020 #define kABNameOrderingMask 000070

    Константы

    • kABShowAsPerson

      kABShowAsPerson

      Запись выведена на экран как лицо.

      Доступный в OS X v10.3 и позже.

    • kABShowAsCompany

      kABShowAsCompany

      Запись выведена на экран как компания.

      Доступный в OS X v10.3 и позже.

    • kABShowAsMask

      kABShowAsMask

      Используемый в сочетании с kABShowAsPerson и kABShowAsCompany определить рекордную конфигурацию.

      Доступный в OS X v10.3 и позже.

    • kABDefaultNameOrdering

      kABDefaultNameOrdering

      Упорядочивание имени по умолчанию (выведены ли имя лица или фамилия на экран сначала) в приложении Адресной книги.

      Доступный в OS X v10.3 и позже.

    • kABFirstNameFirst

      kABFirstNameFirst

      Имя выведено на экран сначала в Адресной книге.

      Доступный в OS X v10.3 и позже.

    • kABLastNameFirst

      kABLastNameFirst

      Фамилия выведена на экран сначала в Адресной книге.

      Доступный в OS X v10.3 и позже.

    • kABNameOrderingMask

      kABNameOrderingMask

      Используемый в сочетании с kABDefaultNameOrdering, kABFirstNameFirst, и kABLastNameFirst определить упорядочивание имени.

      Доступный в OS X v10.3 и позже.

    Доступность

    Доступный в OS X v10.3 и позже.

  • Метки используются почтовым свойством.

    Объявление

    Swift

    let kABEmailWorkLabel: NSString! let kABEmailHomeLabel: NSString!

    Objective C

    CFStringRef kABEmailWorkLabel; CFStringRef kABEmailHomeLabel;

    Константы

    • kABEmailWorkLabel

      kABEmailWorkLabel

      Электронная почта работы.

      Доступный в OS X v10.2 и позже.

    • kABEmailHomeLabel

      kABEmailHomeLabel

      Домашняя электронная почта.

      Доступный в OS X v10.2 и позже.

  • Метки используются свойством адреса.

    Объявление

    Swift

    let kABAddressWorkLabel: NSString! let kABAddressHomeLabel: NSString!

    Objective C

    CFStringRef kABAddressWorkLabel; CFStringRef kABAddressHomeLabel;

    Константы

    • kABAddressWorkLabel

      kABAddressWorkLabel

      Адрес работы.

      Доступный в OS X v10.2 и позже.

    • kABAddressHomeLabel

      kABAddressHomeLabel

      Домашний адрес.

      Доступный в OS X v10.2 и позже.

  • Ключи используются свойством адреса.

    Объявление

    Swift

    let kABAddressStreetKey: NSString! let kABAddressCityKey: NSString! let kABAddressStateKey: NSString! let kABAddressZIPKey: NSString! let kABAddressCountryKey: NSString! let kABAddressCountryCodeKey: NSString!

    Objective C

    CFStringRef kABAddressStreetKey; CFStringRef kABAddressCityKey; CFStringRef kABAddressStateKey; CFStringRef kABAddressZIPKey; CFStringRef kABAddressCountryKey; CFStringRef kABAddressCountryCodeKey;

    Константы

    • kABAddressStreetKey

      kABAddressStreetKey

      Улица (строка).

      Доступный в OS X v10.2 и позже.

    • kABAddressCityKey

      kABAddressCityKey

      Город (строка).

      Доступный в OS X v10.2 и позже.

    • kABAddressStateKey

      kABAddressStateKey

      Состояние (строка).

      Доступный в OS X v10.2 и позже.

    • kABAddressZIPKey

      kABAddressZIPKey

      Zip (строка).

      Доступный в OS X v10.2 и позже.

    • kABAddressCountryKey

      kABAddressCountryKey

      Страна (строка).

      Доступный в OS X v10.2 и позже.

    • kABAddressCountryCodeKey

      kABAddressCountryCodeKey

      Код страны (строка).

      Доступный в OS X v10.2 и позже.

  • Метки используются свойством телефона.

    Объявление

    Swift

    let kABPhoneWorkLabel: NSString! let kABPhoneHomeLabel: NSString! let kABPhoneMobileLabel: NSString! let kABPhoneMainLabel: NSString! let kABPhoneHomeFAXLabel: NSString! let kABPhoneWorkFAXLabel: NSString! let kABPhonePagerLabel: NSString!

    Objective C

    CFStringRef kABPhoneWorkLabel; CFStringRef kABPhoneHomeLabel; CFStringRef kABPhoneMobileLabel; CFStringRef kABPhoneMainLabel; CFStringRef kABPhoneHomeFAXLabel; CFStringRef kABPhoneWorkFAXLabel; CFStringRef kABPhonePagerLabel;

    Константы

    • kABPhoneWorkLabel

      kABPhoneWorkLabel

      Рабочий телефон.

      Доступный в OS X v10.2 и позже.

    • kABPhoneHomeLabel

      kABPhoneHomeLabel

      Домашний телефон.

      Доступный в OS X v10.2 и позже.

    • kABPhoneMobileLabel

      kABPhoneMobileLabel

      Сотовый телефон.

      Доступный в OS X v10.2 и позже.

    • kABPhoneMainLabel

      kABPhoneMainLabel

      Основной телефон.

      Доступный в OS X v10.2 и позже.

    • kABPhoneHomeFAXLabel

      kABPhoneHomeFAXLabel

      Номер факса.

      Доступный в OS X v10.2 и позже.

    • kABPhoneWorkFAXLabel

      kABPhoneWorkFAXLabel

      Номер факса.

      Доступный в OS X v10.2 и позже.

    • kABPhonePagerLabel

      kABPhonePagerLabel

      Номер пейджера.

      Доступный в OS X v10.2 и позже.

  • Метки, используемые kABURLsProperty свойство.

    Объявление

    Swift

    let kABHomePageLabel: NSString!

    Objective C

    CFStringRef kABHomePageLabel;

    Константы

    • kABHomePageLabel

      kABHomePageLabel

      Веб-страница URL.

      Используйте kABURLsProperty свойство мультизначения с меткой kABHomePageLabel вместо этого.

      Доступный в OS X v10.4 и позже.

  • Метки используются свойством связанных имен.

    Объявление

    Swift

    let kABMotherLabel: NSString! let kABFatherLabel: NSString! let kABParentLabel: NSString! let kABSisterLabel: NSString! let kABBrotherLabel: NSString! let kABChildLabel: NSString! let kABFriendLabel: NSString! let kABSpouseLabel: NSString! let kABPartnerLabel: NSString! let kABAssistantLabel: NSString! let kABManagerLabel: NSString!

    Objective C

    CFStringRef kABMotherLabel; CFStringRef kABFatherLabel; CFStringRef kABParentLabel; CFStringRef kABSisterLabel; CFStringRef kABBrotherLabel; CFStringRef kABChildLabel; CFStringRef kABFriendLabel; CFStringRef kABSpouseLabel; CFStringRef kABPartnerLabel; CFStringRef kABAssistantLabel; CFStringRef kABManagerLabel;

    Константы

    • kABMotherLabel

      kABMotherLabel

      Родительский элемент.

      Доступный в OS X v10.3 и позже.

    • kABFatherLabel

      kABFatherLabel

      Родительский элемент.

      Доступный в OS X v10.3 и позже.

    • kABParentLabel

      kABParentLabel

      Родитель.

      Доступный в OS X v10.3 и позже.

    • kABSisterLabel

      kABSisterLabel

      Сестра.

      Доступный в OS X v10.3 и позже.

    • kABBrotherLabel

      kABBrotherLabel

      Brother.

      Доступный в OS X v10.3 и позже.

    • kABChildLabel

      kABChildLabel

      Дочерний элемент.

      Доступный в OS X v10.3 и позже.

    • kABFriendLabel

      kABFriendLabel

      Друг.

      Доступный в OS X v10.3 и позже.

    • kABSpouseLabel

      kABSpouseLabel

      Супруг.

      Доступный в OS X v10.3 и позже.

    • kABPartnerLabel

      kABPartnerLabel

      Партнер.

      Доступный в OS X v10.3 и позже.

    • kABAssistantLabel

      kABAssistantLabel

      Ассистент

      Доступный в OS X v10.3 и позже.

    • kABManagerLabel

      kABManagerLabel

      Менеджер.

      Доступный в OS X v10.3 и позже.

    Доступность

    Доступный в OS X v10.3 и позже.

  • Метки используются свойством экземпляра AIM.

    Объявление

    Objective C

    CFStringRef kABAIMWorkLabel; CFStringRef kABAIMHomeLabel;

    Константы

    • kABAIMWorkLabel

      kABAIMWorkLabel

      Работа AIM.

      Используйте свойство мультизначения kABInstantMessageProperty с меткой kABWorkLabel и мгновенная служба сообщений kABInstantMessageServiceAIM вместо этого.

      Доступный в OS X v10.0 и позже.

      Осуждаемый в OS X v10.7.

    • kABAIMHomeLabel

      kABAIMHomeLabel

      Домашний AIM.

      Используйте свойство мультизначения kABInstantMessageProperty с меткой kABHomeLabel и мгновенная служба сообщений kABInstantMessageServiceAIM вместо этого.

      Доступный в OS X v10.0 и позже.

      Осуждаемый в OS X v10.7.

  • Метки используются свойством экземпляра Бессмысленных данных.

    Объявление

    Objective C

    CFStringRef kABJabberWorkLabel; CFStringRef kABJabberHomeLabel;

    Константы

    • kABJabberWorkLabel

      kABJabberWorkLabel

      Бессмысленные данные работы.

      Используйте свойство мультизначения kABInstantMessageProperty с меткой kABWorkLabel и мгновенная служба сообщений kABInstantMessageServiceJabber вместо этого.

      Доступный в OS X v10.0 и позже.

      Осуждаемый в OS X v10.7.

    • kABJabberHomeLabel

      kABJabberHomeLabel

      Домашние бессмысленные данные.

      Используйте свойство мультизначения kABInstantMessageProperty с меткой kABHomeLabel и мгновенная служба сообщений kABInstantMessageServiceJabber вместо этого.

      Доступный в OS X v10.0 и позже.

      Осуждаемый в OS X v10.7.

  • Метки используются свойством экземпляра MSN.

    Объявление

    Objective C

    CFStringRef kABMSNWorkLabel; CFStringRef kABMSNHomeLabel;

    Константы

    • kABMSNWorkLabel

      kABMSNWorkLabel

      Работа MSN.

      Используйте свойство мультизначения kABInstantMessageProperty с меткой kABWorkLabel и мгновенная служба сообщений kABInstantMessageServiceMSN вместо этого.

      Доступный в OS X v10.0 и позже.

      Осуждаемый в OS X v10.7.

    • kABMSNHomeLabel

      kABMSNHomeLabel

      Домашний MSN.

      Используйте свойство мультизначения kABInstantMessageProperty с меткой kABHomeLabel и мгновенная служба сообщений kABInstantMessageServiceMSN вместо этого.

      Доступный в OS X v10.0 и позже.

      Осуждаемый в OS X v10.7.

  • Метки используются свойством экземпляра Yahoo.

    Объявление

    Objective C

    CFStringRef kABYahooWorkLabel; CFStringRef kABYahooHomeLabel;

    Константы

    • kABYahooWorkLabel

      kABYahooWorkLabel

      Работа Yahoo.

      Используйте свойство мультизначения kABInstantMessageProperty с меткой kABWorkLabel и мгновенная служба сообщений kABInstantMessageServiceYahoo вместо этого.

      Доступный в OS X v10.0 и позже.

      Осуждаемый в OS X v10.7.

    • kABYahooHomeLabel

      kABYahooHomeLabel

      Домашний Yahoo.

      Используйте свойство мультизначения kABInstantMessageProperty с меткой kABHomeLabel и мгновенная служба сообщений kABInstantMessageServiceYahoo вместо этого.

      Доступный в OS X v10.0 и позже.

      Осуждаемый в OS X v10.7.

  • Метки используются свойством экземпляра ICQ.

    Объявление

    Objective C

    CFStringRef kABICQWorkLabel; CFStringRef kABICQHomeLabel;

    Константы

    • kABICQWorkLabel

      kABICQWorkLabel

      Работа ICQ.

      Используйте свойство мультизначения kABInstantMessageProperty с меткой kABWorkLabel и мгновенная служба сообщений kABInstantMessageServiceICQ вместо этого.

      Доступный в OS X v10.0 и позже.

      Осуждаемый в OS X v10.7.

    • kABICQHomeLabel

      kABICQHomeLabel

      Домашний ICQ.

      Используйте свойство мультизначения kABInstantMessageProperty с меткой kABHomeLabel и мгновенная служба сообщений kABInstantMessageServiceICQ вместо этого.

      Доступный в OS X v10.0 и позже.

      Осуждаемый в OS X v10.7.

  • Ключи раньше указывали различные поля в a kABInstantMessageProperty. Ни разработчики, ни пользователи не могут добавить больше ключей.

    Объявление

    Swift

    let kABInstantMessageUsernameKey: NSString! let kABInstantMessageServiceKey: NSString!

    Objective C

    NSString * const kABInstantMessageUsernameKey; NSString * const kABInstantMessageServiceKey;

    Константы

    • kABInstantMessageUsernameKey

      kABInstantMessageUsernameKey

      Имя пользователя мгновенного обмена сообщениями или дескриптор.

      Доступный в OS X v10.7 и позже.

    • kABInstantMessageServiceKey

      kABInstantMessageServiceKey

      Служба мгновенных сообщений.

      Доступный в OS X v10.7 и позже.

  • Предопределенные константы раньше идентифицировали службы мгновенных сообщений. Можно использовать эти константы или любую другую строку.

    Объявление

    Swift

    let kABInstantMessageServiceAIM: NSString! let kABInstantMessageServiceFacebook: NSString! let kABInstantMessageServiceGaduGadu: NSString! let kABInstantMessageServiceGoogleTalk: NSString! let kABInstantMessageServiceICQ: NSString! let kABInstantMessageServiceJabber: NSString! let kABInstantMessageServiceMSN: NSString! let kABInstantMessageServiceQQ: NSString! let kABInstantMessageServiceSkype: NSString! let kABInstantMessageServiceYahoo: NSString!

    Objective C

    CFStringRef kABInstantMessageServiceAIM; CFStringRef kABInstantMessageServiceFacebook; CFStringRef kABInstantMessageServiceGaduGadu; CFStringRef kABInstantMessageServiceGoogleTalk; CFStringRef kABInstantMessageServiceICQ; CFStringRef kABInstantMessageServiceJabber; CFStringRef kABInstantMessageServiceMSN; CFStringRef kABInstantMessageServiceQQ; CFStringRef kABInstantMessageServiceSkype; CFStringRef kABInstantMessageServiceYahoo;

    Константы

    • kABInstantMessageServiceAIM

      kABInstantMessageServiceAIM

      Пейджер AOL.

      Доступный в OS X v10.7 и позже.

    • kABInstantMessageServiceFacebook

      kABInstantMessageServiceFacebook

      Facebook.

      Доступный в OS X v10.7 и позже.

    • kABInstantMessageServiceGaduGadu

      kABInstantMessageServiceGaduGadu

      Gadu-Gadu.

      Доступный в OS X v10.7 и позже.

    • kABInstantMessageServiceGoogleTalk

      kABInstantMessageServiceGoogleTalk

      Google Talk.

      Доступный в OS X v10.7 и позже.

    • kABInstantMessageServiceICQ

      kABInstantMessageServiceICQ

      ICQ.

      Доступный в OS X v10.7 и позже.

    • kABInstantMessageServiceJabber

      kABInstantMessageServiceJabber

      Бессмысленные данные.

      Доступный в OS X v10.7 и позже.

    • kABInstantMessageServiceMSN

      kABInstantMessageServiceMSN

      MSN.

      Доступный в OS X v10.7 и позже.

    • kABInstantMessageServiceQQ

      kABInstantMessageServiceQQ

      QQ.

      Доступный в OS X v10.7 и позже.

    • kABInstantMessageServiceSkype

      kABInstantMessageServiceSkype

      Skype.

      Доступный в OS X v10.7 и позже.

    • kABInstantMessageServiceYahoo

      kABInstantMessageServiceYahoo

      Yahoo!.

      Доступный в OS X v10.7 и позже.

  • Метки для значений, содержавшихся в ABOtherDatesProperty, мультиоценивают свойства.

    Объявление

    Swift

    let kABAnniversaryLabel: NSString!

    Objective C

    kABAnniversaryLabe l

    Константы

    • kABAnniversaryLabel

      kABAnniversaryLabel

      Годовщина.

      Доступный в OS X v10.3 и позже.

    Доступность

    Доступный в OS X v10.3 и позже.

  • Универсальные метки, которые могут примениться к любому свойству списка мультизначения.

    Объявление

    Swift

    let kABWorkLabel: NSString! let kABHomeLabel: NSString! let kABOtherLabel: NSString! let kABMobileMeLabel: NSString!

    Objective C

    CFStringRef kABWorkLabel; CFStringRef kABHomeLabel; CFStringRef kABOtherLabel; CFStringRef kABMobileMeLabel;

    Константы

    • kABWorkLabel

      kABWorkLabel

      Все kABXXXXWorkLabel константы эквивалентны этой метке.

      Доступный в OS X v10.2 и позже.

    • kABHomeLabel

      kABHomeLabel

      Все kABXXXXHomeLabel константы эквивалентны этой метке.

      Доступный в OS X v10.2 и позже.

    • kABOtherLabel

      kABOtherLabel

      Может использоваться с любым свойством мультизначения.

      Доступный в OS X v10.2 и позже.

    • kABMobileMeLabel

      kABMobileMeLabel

      Момент MobileMe messager или почтовые значения.

      Доступный в OS X v10.7 и позже.

  • Константы раньше указывали определенный тип записи.

    Объявление

    Objective C

    CFStringRef kABPersonRecordType;

    Константы

    • kABPersonRecordType

      kABPersonRecordType

      Указывает запись объекта АБПЕРСОНА.