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

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

Разработчик

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

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

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

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

Наследование


Не применимый

Соответствует


Не применимый

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


Swift

import AddressBook

Objective C

@import AddressBook;

Записи лица представлены экземплярами ABRecordRef непрозрачный тип, тип записи которого kABPersonType. Записи лица хранят информацию о лице, таком как имя, фамилия, адрес, электронная почта и телефонный номер.

Записи лица должны не обязательно быть сохранены в базе данных Address Book. Можно использовать записи лица в качестве способа сгруппировать контактную информацию в памяти и представить его пользователю через, например, контроллер представления лица (ABPersonViewController).

Функции

  • Создает новую запись лица в источнике по умолчанию.

    Объявление

    Swift

    func ABPersonCreate() -> Unmanaged<ABRecord>!

    Objective C

    ABRecordRef ABPersonCreate ( void );

    Обсуждение

    Для добавления недавно создаваемой записи лица на базу данных Address Book использовать ABAddressBookAddRecord.

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

    Objective C

    @import AddressBook;

    Swift

    import AddressBook

    Доступность

    Доступный в iOS 2.0 и позже.

  • Создает новую запись лица в определенном источнике.

    Объявление

    Swift

    func ABPersonCreateInSource(_ source: ABRecord!) -> Unmanaged<ABRecord>!

    Objective C

    ABRecordRef ABPersonCreateInSource ( ABRecordRef source );

    Параметры

    source

    Источник для создания лица записывает в.

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

    Новое лицо записывает в указанном источнике.

    Обсуждение

    Для добавления недавно создаваемой записи лица на базу данных Address Book использовать ABAddressBookAddRecord.

    Если source NULL, группа создается в источнике по умолчанию.

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

    Objective C

    @import AddressBook;

    Swift

    import AddressBook

    Доступность

    Доступный в iOS 4.0 и позже.

  • Указывает, как сортируются две записи лица.

    Объявление

    Swift

    func ABPersonComparePeopleByName(_ person1: ABRecord!, _ person2: ABRecord!, _ ordering: ABPersonSortOrdering) -> CFComparisonResult

    Objective C

    CFComparisonResult ABPersonComparePeopleByName ( ABRecordRef person1, ABRecordRef person2, ABPersonSortOrdering ordering );

    Параметры

    person1

    Первое лицо.

    person2

    Второе лицо.

    ordering

    Указывает ли к виду именем или фамилией. Посмотрите “Sort Order”.

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

    • kCFCompareLessThan когда person1 идет прежде person2.

    • kCFCompareEqualTo когда person1 и person2 имейте то же имя.

    • kCFCompareGreaterThan когда person1 следует person2.

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

    Objective C

    @import AddressBook;

    Swift

    import AddressBook

    Доступность

    Доступный в iOS 2.0 и позже.

  • Возвращает тип свойства лица.

    Объявление

    Swift

    func ABPersonGetTypeOfProperty(_ property: ABPropertyID) -> ABPropertyType

    Objective C

    ABPropertyType ABPersonGetTypeOfProperty ( ABPropertyID property );

    Параметры

    property

    Свойство лица, тип которого возвращается.

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

    Тип property.

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

    Objective C

    @import AddressBook;

    Swift

    import AddressBook

    Доступность

    Доступный в iOS 2.0 и позже.

  • Возвращает локализованное имя свойства лица

    Объявление

    Swift

    func ABPersonCopyLocalizedPropertyName(_ property: ABPropertyID) -> Unmanaged<CFString>!

    Objective C

    CFStringRef ABPersonCopyLocalizedPropertyName ( ABPropertyID property );

    Параметры

    property

    Свойство лица, локализованное имя которого возвращается.

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

    Локализованное имя property.

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

    Objective C

    @import AddressBook;

    Swift

    import AddressBook

    Доступность

    Доступный в iOS 2.0 и позже.

  • Устанавливает изображение лица.

    Объявление

    Swift

    func ABPersonSetImageData(_ person: ABRecord!, _ imageData: CFData!, _ error: UnsafeMutablePointer<Unmanaged<CFError>?>) -> Bool

    Objective C

    bool ABPersonSetImageData ( ABRecordRef person, CFDataRef imageData, CFErrorRef *error );

    Параметры

    person

    Запись лица, изображение которой устанавливается.

    imageData

    Изображение для присвоения к person.

    error

    На ошибке, информации о причине.

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

    true когда успешный, false иначе.

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

    Objective C

    @import AddressBook;

    Swift

    import AddressBook

    Доступность

    Доступный в iOS 2.0 и позже.

  • Возвращает изображение для записи лица.

    Объявление

    Swift

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

    Objective C

    CFDataRef ABPersonCopyImageData ( ABRecordRef person );

    Параметры

    person

    Запись лица, изображение которой возвращается.

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

    Изображение для person, или NULL если у лица нет изображения.

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

    Objective C

    @import AddressBook;

    Swift

    import AddressBook

    Доступность

    Доступный в iOS 2.0 и позже.

  • Возвращает изображение для записи лица в данном формате.

    Объявление

    Swift

    func ABPersonCopyImageDataWithFormat(_ person: ABRecord!, _ format: ABPersonImageFormat) -> Unmanaged<CFData>!

    Objective C

    CFDataRef ABPersonCopyImageDataWithFormat ( ABRecordRef person, ABPersonImageFormat format );

    Параметры

    person

    Запись лица, изображение которой возвращается.

    format

    Размер и возвращаемая форма. Посмотрите “Image Format”.

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

    Изображение для person, или NULL если у лица нет изображения.

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

    Objective C

    @import AddressBook;

    Swift

    import AddressBook

    Доступность

    Доступный в iOS 4.1 и позже.

  • Указывает, есть ли у лица изображение.

    Объявление

    Swift

    func ABPersonHasImageData(_ person: ABRecord!) -> Bool

    Objective C

    bool ABPersonHasImageData ( ABRecordRef person );

    Параметры

    person

    Рассматриваемая запись лица.

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

    true когда person имеет изображение, false иначе.

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

    Objective C

    @import AddressBook;

    Swift

    import AddressBook

    Доступность

    Доступный в iOS 2.0 и позже.

  • Удаляет изображение лица.

    Объявление

    Swift

    func ABPersonRemoveImageData(_ person: ABRecord!, _ error: UnsafeMutablePointer<Unmanaged<CFError>?>) -> Bool

    Objective C

    bool ABPersonRemoveImageData ( ABRecordRef person, CFErrorRef *error );

    Параметры

    person

    Запись лица, изображение которой удаляется.

    error

    На ошибке, информации о причине.

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

    true когда успешный, false иначе.

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

    Objective C

    @import AddressBook;

    Swift

    import AddressBook

    Доступность

    Доступный в iOS 2.0 и позже.

  • Возвращает число записей лица в адресной книге.

    Объявление

    Swift

    func ABAddressBookGetPersonCount(_ addressBook: ABAddressBook!) -> CFIndex

    Objective C

    CFIndex ABAddressBookGetPersonCount ( ABAddressBookRef addressBook );

    Параметры

    addressBook

    Адресная книга, записи лица которой считаются.

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

    Число лица записывает в addressBook.

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

    Objective C

    @import AddressBook;

    Swift

    import AddressBook

    Доступность

    Доступный в iOS 2.0 и позже.

  • Возвращает запись лица с данным рекордным ID.

    Объявление

    Swift

    func ABAddressBookGetPersonWithRecordID(_ addressBook: ABAddressBook!, _ recordID: ABRecordID) -> Unmanaged<ABRecord>!

    Objective C

    ABRecordRef ABAddressBookGetPersonWithRecordID ( ABAddressBookRef addressBook, ABRecordID recordID );

    Параметры

    addressBook

    Адресная книга, в которой можно искать recordID.

    recordID

    Идентификатор записи для поиска в addressBook.

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

    Если найдено, лицо записывают с recordID как его идентификатор, иначе NULL.

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

    Objective C

    @import AddressBook;

    Swift

    import AddressBook

    Доступность

    Доступный в iOS 2.0 и позже.

  • Возвраты все лицо записывают в адресной книге.

    Объявление

    Swift

    func ABAddressBookCopyArrayOfAllPeople(_ addressBook: ABAddressBook!) -> Unmanaged<CFArray>!

    Objective C

    CFArrayRef ABAddressBookCopyArrayOfAllPeople ( ABAddressBookRef addressBook );

    Параметры

    addressBook

    Адресная книга, записи лица которой возвращаются.

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

    Массив, содержащий лицо, записывает в addressBook.

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

    Objective C

    @import AddressBook;

    Swift

    import AddressBook

    Доступность

    Доступный в iOS 2.0 и позже.

  • Возвращает массив всех записей лица из определенного источника.

    Объявление

    Swift

    func ABAddressBookCopyArrayOfAllPeopleInSource(_ addressBook: ABAddressBook!, _ source: ABRecord!) -> Unmanaged<CFArray>!

    Objective C

    CFArrayRef ABAddressBookCopyArrayOfAllPeopleInSource ( ABAddressBookRef addressBook, ABRecordRef source );

    Параметры

    addressBook

    Адресная книга, записи которой возвращаются.

    source

    Источник, записи которого возвращаются.

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

    Массив всех записей лица из определенного источника.

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

    Objective C

    @import AddressBook;

    Swift

    import AddressBook

    Доступность

    Доступный в iOS 4.0 и позже.

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

    Объявление

    Swift

    func ABAddressBookCopyArrayOfAllPeopleInSourceWithSortOrdering(_ addressBook: ABAddressBook!, _ source: ABRecord!, _ sortOrdering: ABPersonSortOrdering) -> Unmanaged<CFArray>!

    Objective C

    CFArrayRef ABAddressBookCopyArrayOfAllPeopleInSourceWithSortOrdering ( ABAddressBookRef addressBook, ABRecordRef source, ABPersonSortOrdering sortOrdering );

    Параметры

    addressBook

    Адресная книга, записи лица которой возвращаются.

    source

    Источник, записи которого возвращаются.

    sortOrdering

    Указывает ли к виду именем или фамилией. Посмотрите “Sort Order”.

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

    Массив всех записей лица в базе данных адресной книги, сортированной sortOrdering.

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

    Objective C

    @import AddressBook;

    Swift

    import AddressBook

    Доступность

    Доступный в iOS 4.0 и позже.

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

    Объявление

    Swift

    func ABAddressBookCopyPeopleWithName(_ addressBook: ABAddressBook!, _ name: CFString!) -> Unmanaged<CFArray>!

    Objective C

    CFArrayRef ABAddressBookCopyPeopleWithName ( ABAddressBookRef addressBook, CFStringRef name );

    Параметры

    addressBook

    Адресная книга, в которой можно искать.

    name

    Критерий поиска. Примеры: "Mary", "Smi", "Hu Yan".

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

    Массив, содержащий записи лица (ABRecordRef объекты) то соответствие name.

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

    Objective C

    @import AddressBook;

    Swift

    import AddressBook

    Доступность

    Доступный в iOS 2.0 и позже.

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

    Объявление

    Swift

    func ABPersonCopyArrayOfAllLinkedPeople(_ person: ABRecord!) -> Unmanaged<CFArray>!

    Objective C

    CFArrayRef ABPersonCopyArrayOfAllLinkedPeople ( ABRecordRef person );

    Параметры

    person

    Запись лица, соединенные записи которой возвращаются.

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

    Массив всех записей лица в базе данных адресной книги, соединяющихся с данной записью лица

    Обсуждение

    Соединенные записи содержат информацию о том же лице, и обычно прибывают из других источников.

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

    Objective C

    @import AddressBook;

    Swift

    import AddressBook

    Доступность

    Доступный в iOS 4.0 и позже.

  • Возвращает источник, от которого запись лица.

    Объявление

    Swift

    func ABPersonCopySource(_ person: ABRecord!) -> Unmanaged<ABRecord>!

    Objective C

    ABRecordRef ABPersonCopySource ( ABRecordRef person );

    Параметры

    person

    Лицо, источник которого возвращается.

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

    Источник записи лица.

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

    Objective C

    @import AddressBook;

    Swift

    import AddressBook

    Доступность

    Доступный в iOS 4.0 и позже.

  • Возвращает разделитель для использования между компонентами имени.

    Объявление

    Swift

    func ABPersonCopyCompositeNameDelimiterForRecord(_ record: ABRecord!) -> Unmanaged<CFString>!

    Objective C

    CFStringRef ABPersonCopyCompositeNameDelimiterForRecord ( ABRecordRef record );

    Параметры

    record

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

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

    Разделитель для использования между компонентами имени.

    Обсуждение

    Если запись NULL, или если это не имеет никакого имени, второго имени или фамилии, тогда разделитель по умолчанию возвращается.

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

    Objective C

    @import AddressBook;

    Swift

    import AddressBook

    Доступность

    Доступный в iOS 7.0 и позже.

  • Возвращает упорядочивающее вид предпочтение пользователя списков лиц.

    Объявление

    Swift

    func ABPersonGetSortOrdering() -> ABPersonSortOrdering

    Objective C

    ABPersonSortOrdering ABPersonGetSortOrdering ( void );

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

    Предпочтение упорядочивания вида пользователя; посмотрите “Sort Order”.

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

    Objective C

    @import AddressBook;

    Swift

    import AddressBook

    Доступность

    Доступный в iOS 2.0 и позже.

  • Возвращает формат отображения имени лица.

    Оператор осуждения

    Использовать ABPersonGetCompositeNameFormatForRecord вместо этого.

    Объявление

    Objective C

    ABPersonCompositeNameFormat ABPersonGetCompositeNameFormat ( void );

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

    Постоянное имя лица указания выводит на экран порядок; посмотрите Составной Формат Имени.

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

    Objective C

    @import AddressBook;

    Доступность

    Доступный в iOS 2.0 и позже.

    Осуждаемый в iOS 7.0.

  • Возвращает формат отображения имени лица для использования для данной записи.

    Объявление

    Swift

    func ABPersonGetCompositeNameFormatForRecord(_ record: ABRecord!) -> ABPersonCompositeNameFormat

    Objective C

    ABPersonCompositeNameFormat ABPersonGetCompositeNameFormatForRecord ( ABRecordRef record );

    Параметры

    record

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

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

    Формат отображения имени лица для использования для данной записи.

    Обсуждение

    Если запись NULL, или если это не имеет никакого имени, второго имени или фамилии, тогда предпочтение порядка пользователя по умолчанию возвращается. Для возможных значений посмотрите Составной Формат Имени.

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

    Objective C

    @import AddressBook;

    Swift

    import AddressBook

    Доступность

    Доступный в iOS 7.0 и позже.

  • Создает записи лица из данного vCard представления.

    Объявление

    Swift

    func ABPersonCreatePeopleInSourceWithVCardRepresentation(_ source: ABRecord!, _ vCardData: CFData!) -> Unmanaged<CFArray>!

    Objective C

    CFArrayRef ABPersonCreatePeopleInSourceWithVCardRepresentation ( ABRecordRef source, CFDataRef vCardData );

    Параметры

    source

    Источник, в котором можно создать запись лица.

    vCardData

    vCard данные.

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

    Недавно создаваемые записи лица.

    Обсуждение

    Адресная книга поддерживает vCard версию 3.0.

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

    Objective C

    @import AddressBook;

    Swift

    import AddressBook

    Доступность

    Доступный в iOS 5.0 и позже.

  • Возвращает vCard представление данных записей лица.

    Объявление

    Swift

    func ABPersonCreateVCardRepresentationWithPeople(_ people: CFArray!) -> Unmanaged<CFData>!

    Objective C

    CFDataRef ABPersonCreateVCardRepresentationWithPeople ( CFArrayRef people );

    Параметры

    people

    Массив записей лица.

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

    vCard представление записей.

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

    Objective C

    @import AddressBook;

    Swift

    import AddressBook

    Доступность

    Доступный в iOS 5.0 и позже.

Типы данных

  • Указывает упорядочивание вида лица.

    Объявление

    Swift

    typealias ABPersonSortOrdering = UInt32

    Objective C

    typedef uint32_t ABPersonSortOrdering;

    Обсуждение

    Посмотрите “Sort Order”.

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

    Objective C

    @import AddressBook;

    Swift

    import AddressBook

    Доступность

    Доступный в iOS 2.0 и позже.

  • Указывает формат отображения имени лица.

    Объявление

    Swift

    typealias ABPersonCompositeNameFormat = UInt32

    Objective C

    typedef uint32_t ABPersonCompositeNameFormat;

    Обсуждение

    Посмотрите “Composite Name Format”.

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

    Objective C

    @import AddressBook;

    Swift

    import AddressBook

    Доступность

    Доступный в iOS 2.0 и позже.

  • Указывает формат изображения.

    Объявление

    Swift

    struct ABPersonImageFormat { init(_ value: UInt32) var value: UInt32 }

    Objective C

    typedef enum ABPersonImageFormat;

    Обсуждение

    Посмотрите “Image Format”.

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

    Objective C

    @import AddressBook;

    Swift

    import AddressBook

    Доступность

    Доступный в iOS 4.1 и позже.

Константы

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

    Объявление

    Swift

    var kABPersonSortByFirstName: Int { get } var kABPersonSortByLastName: Int { get }

    Objective C

    enum { kABPersonSortByFirstName = 0, kABPersonSortByLastName = 1 };

    Константы

    • kABPersonSortByFirstName

      Порядок именем.

      Доступный в iOS 2.0 и позже.

    • kABPersonSortByLastName

      Порядок фамилией.

      Доступный в iOS 2.0 и позже.

  • Эти константы идентифицируют формат для использования для составного порядка имени лица на записи лица.

    Объявление

    Swift

    var kABPersonCompositeNameFormatFirstNameFirst: Int { get } var kABPersonCompositeNameFormatLastNameFirst: Int { get }

    Objective C

    enum { kABPersonCompositeNameFormatFirstNameFirst = 0, kABPersonCompositeNameFormatLastNameFirst = 1 };

    Константы

    • kABPersonCompositeNameFormatFirstNameFirst

      Имя сначала.

      Доступный в iOS 2.0 и позже.

    • kABPersonCompositeNameFormatLastNameFirst

      Фамилия сначала.

      Доступный в iOS 2.0 и позже.

    Обсуждение

    Посмотрите ABPersonCompositeNameFormat и ABRecordCopyCompositeName.

  • Эти константы идентифицируют размер и форму изображений.

    Объявление

    Swift

    var kABPersonImageFormatThumbnail: ABPersonImageFormat { get } var kABPersonImageFormatOriginalSize: ABPersonImageFormat { get }

    Objective C

    enum { kABPersonImageFormatThumbnail = 0, kABPersonImageFormatOriginalSize = 2 };

    Константы

    • kABPersonImageFormatThumbnail

      Миниатюра небольшого квадрата.

      Доступный в iOS 4.1 и позже.

    • kABPersonImageFormatOriginalSize

      Изображение в его первоначальном размере и форме.

      Доступный в iOS 4.1 и позже.

  • Эти константы идентифицируют свойства лица, используемые, чтобы хранить персональную информацию.

    Объявление

    Swift

    let kABPersonFirstNameProperty: ABPropertyID let kABPersonLastNameProperty: ABPropertyID let kABPersonMiddleNameProperty: ABPropertyID let kABPersonPrefixProperty: ABPropertyID let kABPersonSuffixProperty: ABPropertyID let kABPersonNicknameProperty: ABPropertyID let kABPersonFirstNamePhoneticProperty: ABPropertyID let kABPersonLastNamePhoneticProperty: ABPropertyID let kABPersonMiddleNamePhoneticProperty: ABPropertyID let kABPersonOrganizationProperty: ABPropertyID let kABPersonJobTitleProperty: ABPropertyID let kABPersonDepartmentProperty: ABPropertyID let kABPersonEmailProperty: ABPropertyID let kABPersonBirthdayProperty: ABPropertyID let kABPersonNoteProperty: ABPropertyID let kABPersonCreationDateProperty: ABPropertyID let kABPersonModificationDateProperty: ABPropertyID

    Objective C

    const ABPropertyID kABPersonFirstNameProperty; const ABPropertyID kABPersonLastNameProperty; const ABPropertyID kABPersonMiddleNameProperty; const ABPropertyID kABPersonPrefixProperty; const ABPropertyID kABPersonSuffixProperty; const ABPropertyID kABPersonNicknameProperty; const ABPropertyID kABPersonFirstNamePhoneticProperty; const ABPropertyID kABPersonLastNamePhoneticProperty; const ABPropertyID kABPersonMiddleNamePhoneticProperty; const ABPropertyID kABPersonOrganizationProperty; const ABPropertyID kABPersonJobTitleProperty; const ABPropertyID kABPersonDepartmentProperty; const ABPropertyID kABPersonEmailProperty; const ABPropertyID kABPersonBirthdayProperty; const ABPropertyID kABPersonNoteProperty; const ABPropertyID kABPersonCreationDateProperty; const ABPropertyID kABPersonModificationDateProperty;

    Константы

    • kABPersonFirstNameProperty

      Имя. Тип: kABStringPropertyType.

      Доступный в iOS 2.0 и позже.

    • kABPersonLastNameProperty

      Фамилия. Тип: kABStringPropertyType.

      Доступный в iOS 2.0 и позже.

    • kABPersonMiddleNameProperty

      Второе имя. Тип: kABStringPropertyType.

      Доступный в iOS 2.0 и позже.

    • kABPersonPrefixProperty

      Префикс («сэр», «герцог», «общий»). Введите: kABStringPropertyType.

      Доступный в iOS 2.0 и позже.

    • kABPersonSuffixProperty

      Суффикс («младший», «сэр», «III»). Введите: kABStringPropertyType.

      Доступный в iOS 2.0 и позже.

    • kABPersonNicknameProperty

      Псевдоним. Тип: kABStringPropertyType.

      Доступный в iOS 2.0 и позже.

    • kABPersonFirstNamePhoneticProperty

      Фонетическое имя. Тип: kABStringPropertyType.

      Доступный в iOS 2.0 и позже.

    • kABPersonLastNamePhoneticProperty

      Фонетическая фамилия. Тип: kABStringPropertyType.

      Доступный в iOS 2.0 и позже.

    • kABPersonMiddleNamePhoneticProperty

      Фонетическое второе имя. Тип: kABStringPropertyType.

      Доступный в iOS 2.0 и позже.

    • kABPersonOrganizationProperty

      Название организации. Тип: kABStringPropertyType.

      Доступный в iOS 2.0 и позже.

    • kABPersonJobTitleProperty

      Должность. Тип: kABStringPropertyType.

      Доступный в iOS 2.0 и позже.

    • kABPersonDepartmentProperty

      Отдел. Тип: kABStringPropertyType.

      Доступный в iOS 2.0 и позже.

    • kABPersonEmailProperty

      Адрес электронной почты. Тип: kABMultiStringPropertyType.

      Доступный в iOS 2.0 и позже.

    • kABPersonBirthdayProperty

      День рождения. Тип: kABDateTimePropertyType.

      Доступный в iOS 2.0 и позже.

    • kABPersonNoteProperty

      Примечание. Тип: kABStringPropertyType.

      Доступный в iOS 2.0 и позже.

    • kABPersonCreationDateProperty

      Дата создания. Тип: kABDateTimePropertyType.

      Доступный в iOS 2.0 и позже.

    • kABPersonModificationDateProperty

      Дата модификации. Тип: kABDateTimePropertyType.

      Доступный в iOS 2.0 и позже.

  • Эти константы реализуют свойство адреса лица (свойство мультизначения типа kABMultiDictionaryPropertyType) и метки раньше идентифицировали каждое из значений свойства.

    Объявление

    Swift

    let kABPersonAddressProperty: ABPropertyID let kABPersonAddressStreetKey: CFString! let kABPersonAddressCityKey: CFString! let kABPersonAddressStateKey: CFString! let kABPersonAddressZIPKey: CFString! let kABPersonAddressCountryKey: CFString! let kABPersonAddressCountryCodeKey: CFString!

    Objective C

    const ABPropertyID kABPersonAddressProperty; const CFStringRef kABPersonAddressStreetKey; const CFStringRef kABPersonAddressCityKey; const CFStringRef kABPersonAddressStateKey; const CFStringRef kABPersonAddressZIPKey; const CFStringRef kABPersonAddressCountryKey; const CFStringRef kABPersonAddressCountryCodeKey;

    Константы

    • kABPersonAddressProperty

      Идентификатор для адреса мультиоценивает свойство.

      Доступный в iOS 2.0 и позже.

    • kABPersonAddressStreetKey

      Улица.

      Доступный в iOS 2.0 и позже.

    • kABPersonAddressCityKey

      Город.

      Доступный в iOS 2.0 и позже.

    • kABPersonAddressStateKey

      Состояние.

      Доступный в iOS 2.0 и позже.

    • kABPersonAddressZIPKey

      Почтовый индекс.

      Доступный в iOS 2.0 и позже.

    • kABPersonAddressCountryKey

      Страна.

      Доступный в iOS 2.0 и позже.

    • kABPersonAddressCountryCodeKey

      Код страны. Значение является кодом страны ISO.

      Доступный в iOS 2.0 и позже.

  • Эти константы реализуют свойство дат лица (свойство мультизначения типа kABMultiDateTimePropertyType) и метки раньше идентифицировали каждое из значений свойства.

    Объявление

    Swift

    let kABPersonDateProperty: ABPropertyID let kABPersonAnniversaryLabel: CFString!

    Objective C

    const ABPropertyID kABPersonDateProperty; const CFStringRef kABPersonAnniversaryLabel;

    Константы

    • kABPersonDateProperty

      Идентификатор для дат мультиоценивает свойство.

      Доступный в iOS 2.0 и позже.

    • kABPersonAnniversaryLabel

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

      Доступный в iOS 2.0 и позже.

  • Эти константы реализуют свойство типа лица (свойство типа kABIntegerPropertyType), который указывает, представляет ли запись лица человека или организацию.

    Объявление

    Swift

    let kABPersonKindProperty: ABPropertyID let kABPersonKindPerson: CFNumber! let kABPersonKindOrganization: CFNumber!

    Objective C

    const ABPropertyID kABPersonKindProperty; const CFNumberRef kABPersonKindPerson; const CFNumberRef kABPersonKindOrganization;

    Константы

    • kABPersonKindProperty

      Идентификатор для свойства типа.

      Доступный в iOS 2.0 и позже.

    • kABPersonKindPerson

      Идентифицирует лицо.

      Доступный в iOS 2.0 и позже.

    • kABPersonKindOrganization

      Идентифицирует организацию.

      Доступный в iOS 2.0 и позже.

  • Эти константы реализуют свойство телефонного номера лица (свойство мультизначения типа kABMultiStringPropertyType) и метки раньше идентифицировали каждое из значений свойства.

    Объявление

    Swift

    let kABPersonPhoneProperty: ABPropertyID let kABPersonPhoneMobileLabel: CFString! let kABPersonPhoneIPhoneLabel: CFString! let kABPersonPhoneMainLabel: CFString! let kABPersonPhoneHomeFAXLabel: CFString! let kABPersonPhoneWorkFAXLabel: CFString! let kABPersonPhoneOtherFAXLabel: CFString! let kABPersonPhonePagerLabel: CFString!

    Objective C

    const ABPropertyID kABPersonPhoneProperty; const CFStringRef kABPersonPhoneMobileLabel; const CFStringRef kABPersonPhoneIPhoneLabel; const CFStringRef kABPersonPhoneMainLabel; const CFStringRef kABPersonPhoneHomeFAXLabel; const CFStringRef kABPersonPhoneWorkFAXLabel; const CFStringRef kABPersonPhoneOtherFAXLabel; const CFStringRef kABPersonPhonePagerLabel;

    Константы

    • kABPersonPhoneProperty

      Идентификатор для телефонного номера мультиоценивает свойство.

      Доступный в iOS 2.0 и позже.

    • kABPersonPhoneMobileLabel

      Номер мобильного телефона.

      Доступный в iOS 2.0 и позже.

    • kABPersonPhoneIPhoneLabel

      число iPhone.

      Доступный в iOS 3.0 и позже.

    • kABPersonPhoneMainLabel

      Основной телефонный номер.

      Доступный в iOS 2.0 и позже.

    • kABPersonPhoneHomeFAXLabel

      Местный номер факса.

      Доступный в iOS 2.0 и позже.

    • kABPersonPhoneWorkFAXLabel

      Номер факса работы.

      Доступный в iOS 2.0 и позже.

    • kABPersonPhoneOtherFAXLabel

      Другой номер факса.

      Доступный в iOS 5.0 и позже.

    • kABPersonPhonePagerLabel

      Число пейджера.

      Доступный в iOS 2.0 и позже.

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

    Объявление

    Swift

    let kABPersonInstantMessageProperty: ABPropertyID let kABPersonInstantMessageServiceKey: CFString! let kABPersonInstantMessageUsernameKey: CFString!

    Objective C

    const ABPropertyID kABPersonInstantMessageProperty; const CFStringRef kABPersonInstantMessageServiceKey; const CFStringRef kABPersonInstantMessageUsernameKey;

    Константы

    • kABPersonInstantMessageProperty

      Идентификатор для мгновенного сообщения мультиоценивает свойство.

      Доступный в iOS 2.0 и позже.

    • kABPersonInstantMessageServiceKey

      Мгновенная служба сообщений.

      Доступный в iOS 2.0 и позже.

    • kABPersonInstantMessageUsernameKey

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

      Доступный в iOS 2.0 и позже.

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

    Объявление

    Swift

    let kABPersonInstantMessageServiceYahoo: CFString! let kABPersonInstantMessageServiceJabber: CFString! let kABPersonInstantMessageServiceMSN: CFString! let kABPersonInstantMessageServiceICQ: CFString! let kABPersonInstantMessageServiceAIM: CFString! let kABPersonInstantMessageServiceQQ: CFString! let kABPersonInstantMessageServiceGoogleTalk: CFString! let kABPersonInstantMessageServiceSkype: CFString! let kABPersonInstantMessageServiceFacebook: CFString! let kABPersonInstantMessageServiceGaduGadu: CFString!

    Objective C

    const CFStringRef kABPersonInstantMessageServiceYahoo; const CFStringRef kABPersonInstantMessageServiceJabber; const CFStringRef kABPersonInstantMessageServiceMSN; const CFStringRef kABPersonInstantMessageServiceICQ; const CFStringRef kABPersonInstantMessageServiceAIM; const CFStringRef kABPersonInstantMessageServiceQQ; const CFStringRef kABPersonInstantMessageServiceGoogleTalk; const CFStringRef kABPersonInstantMessageServiceSkype; const CFStringRef kABPersonInstantMessageServiceFacebook; const CFStringRef kABPersonInstantMessageServiceGaduGadu;

    Константы

    • kABPersonInstantMessageServiceYahoo

      Служба сообщений момента Yahoo.

      Доступный в iOS 2.0 и позже.

    • kABPersonInstantMessageServiceJabber

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

      Доступный в iOS 2.0 и позже.

    • kABPersonInstantMessageServiceMSN

      Служба сообщений момента MSN.

      Доступный в iOS 2.0 и позже.

    • kABPersonInstantMessageServiceICQ

      Служба сообщений момента ICQ.

      Доступный в iOS 2.0 и позже.

    • kABPersonInstantMessageServiceAIM

      Служба сообщений момента AIM.

      Доступный в iOS 2.0 и позже.

    • kABPersonInstantMessageServiceQQ

      Служба сообщений момента QQ.

      Доступный в iOS 5.0 и позже.

    • kABPersonInstantMessageServiceGoogleTalk

      Служба сообщений момента Google Talk.

      Доступный в iOS 5.0 и позже.

    • kABPersonInstantMessageServiceSkype

      Служба сообщений момента Skype.

      Доступный в iOS 5.0 и позже.

    • kABPersonInstantMessageServiceFacebook

      Служба сообщений момента Facebook.

      Доступный в iOS 5.0 и позже.

    • kABPersonInstantMessageServiceGaduGadu

      Служба сообщений момента Gadu-Gadu.

      Доступный в iOS 5.0 и позже.

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

    Объявление

    Swift

    let kABPersonSocialProfileProperty: ABPropertyID let kABPersonSocialProfileURLKey: CFString! let kABPersonSocialProfileServiceKey: CFString! let kABPersonSocialProfileUsernameKey: CFString! let kABPersonSocialProfileUserIdentifierKey: CFString!

    Objective C

    const ABPropertyID kABPersonSocialProfileProperty; const CFStringRef kABPersonSocialProfileURLKey; const CFStringRef kABPersonSocialProfileServiceKey; const CFStringRef kABPersonSocialProfileUsernameKey; const CFStringRef kABPersonSocialProfileUserIdentifierKey;

    Константы

    • kABPersonSocialProfileProperty

      Идентификатор для социального свойства профиля.

      Доступный в iOS 5.0 и позже.

    • kABPersonSocialProfileURLKey

      Социальный профиль URL.

      Доступный в iOS 5.0 и позже.

    • kABPersonSocialProfileServiceKey

      Социальная служба профиля.

      Доступный в iOS 5.0 и позже.

    • kABPersonSocialProfileUsernameKey

      Социальное имя пользователя профиля.

      Доступный в iOS 5.0 и позже.

    • kABPersonSocialProfileUserIdentifierKey

      Социальный идентификатор пользователя профиля.

      Доступный в iOS 5.0 и позже.

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

    Объявление

    Swift

    let kABPersonSocialProfileServiceTwitter: CFString! let kABPersonSocialProfileServiceGameCenter: CFString! let kABPersonSocialProfileServiceSinaWeibo: CFString! let kABPersonSocialProfileServiceFacebook: CFString! let kABPersonSocialProfileServiceMyspace: CFString! let kABPersonSocialProfileServiceLinkedIn: CFString! let kABPersonSocialProfileServiceFlickr: CFString!

    Objective C

    const CFStringRef kABPersonSocialProfileServiceTwitter; const CFStringRef kABPersonSocialProfileServiceSinaWeibo; const CFStringRef kABPersonSocialProfileServiceGameCenter; const CFStringRef kABPersonSocialProfileServiceFacebook; const CFStringRef kABPersonSocialProfileServiceMyspace; const CFStringRef kABPersonSocialProfileServiceLinkedIn; const CFStringRef kABPersonSocialProfileServiceFlickr;

    Константы

    • kABPersonSocialProfileServiceTwitter

      Twitter социальная служба профиля.

      Доступный в iOS 5.0 и позже.

    • kABPersonSocialProfileServiceGameCenter

      Игровой Центр социальная служба профиля.

      Доступный в iOS 5.0 и позже.

    • kABPersonSocialProfileServiceSinaWeibo

      Sina Weibo социальная служба профиля.

      Доступный в iOS 6.0 и позже.

    • kABPersonSocialProfileServiceFacebook

      Facebook социальная служба профиля.

      Доступный в iOS 5.0 и позже.

    • kABPersonSocialProfileServiceMyspace

      MySpace социальная служба профиля.

      Доступный в iOS 5.0 и позже.

    • kABPersonSocialProfileServiceLinkedIn

      LinkedIn социальная служба профиля.

      Доступный в iOS 5.0 и позже.

    • kABPersonSocialProfileServiceFlickr

      Flickr социальная служба профиля.

      Доступный в iOS 5.0 и позже.

  • Эта константа реализации свойство URL лица (свойство мультизначения типа kABMultiStringPropertyType) и метка раньше идентифицировала единственное значение свойства.

    Объявление

    Swift

    let kABPersonURLProperty: ABPropertyID let kABPersonHomePageLabel: CFString!

    Objective C

    const ABPropertyID kABPersonURLProperty; const CFStringRef kABPersonHomePageLabel;

    Константы

    • kABPersonURLProperty

      Идентификатор для URL мультиоценивает свойство.

      Доступный в iOS 2.0 и позже.

    • kABPersonHomePageLabel

      Домашняя страница.

      Доступный в iOS 2.0 и позже.

  • Эти константы реализуют лицо связанное свойство имени (свойство мультизначения типа kABMultiStringPropertyType) и метки раньше идентифицировали каждое из значений свойства.

    Объявление

    Swift

    let kABPersonRelatedNamesProperty: ABPropertyID let kABPersonMotherLabel: CFString! let kABPersonFatherLabel: CFString! let kABPersonParentLabel: CFString! let kABPersonSisterLabel: CFString! let kABPersonBrotherLabel: CFString! let kABPersonChildLabel: CFString! let kABPersonFriendLabel: CFString! let kABPersonSpouseLabel: CFString! let kABPersonPartnerLabel: CFString! let kABPersonManagerLabel: CFString! let kABPersonAssistantLabel: CFString!

    Objective C

    const ABPropertyID kABPersonRelatedNamesProperty; const CFStringRef kABPersonMotherLabel; const CFStringRef kABPersonFatherLabel; const CFStringRef kABPersonParentLabel; const CFStringRef kABPersonSisterLabel; const CFStringRef kABPersonBrotherLabel; const CFStringRef kABPersonChildLabel; const CFStringRef kABPersonFriendLabel; const CFStringRef kABPersonSpouseLabel; const CFStringRef kABPersonPartnerLabel; const CFStringRef kABPersonManagerLabel; const CFStringRef kABPersonAssistantLabel;

    Константы

    • kABPersonRelatedNamesProperty

      Идентификатор для связанного имени мультиоценивает свойство.

      Доступный в iOS 2.0 и позже.

    • kABPersonMotherLabel

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

      Доступный в iOS 2.0 и позже.

    • kABPersonFatherLabel

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

      Доступный в iOS 2.0 и позже.

    • kABPersonParentLabel

      Родитель.

      Доступный в iOS 2.0 и позже.

    • kABPersonSisterLabel

      Сестра.

      Доступный в iOS 2.0 и позже.

    • kABPersonBrotherLabel

      Brother.

      Доступный в iOS 2.0 и позже.

    • kABPersonChildLabel

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

      Доступный в iOS 2.0 и позже.

    • kABPersonFriendLabel

      Друг.

      Доступный в iOS 2.0 и позже.

    • kABPersonSpouseLabel

      Супруг.

      Доступный в iOS 2.0 и позже.

    • kABPersonPartnerLabel

      Партнер.

      Доступный в iOS 2.0 и позже.

    • kABPersonManagerLabel

      Менеджер.

      Доступный в iOS 2.0 и позже.

    • kABPersonAssistantLabel

      Ассистент.

      Доступный в iOS 2.0 и позже.

  • Эти константы содержат универсальные метки свойства.

    Объявление

    Swift

    let kABWorkLabel: CFString! let kABHomeLabel: CFString! let kABOtherLabel: CFString!

    Objective C

    const CFStringRef kABWorkLabel; const CFStringRef kABHomeLabel; const CFStringRef kABOtherLabel;

    Константы

    • kABWorkLabel

      Метка работы.

      Доступный в iOS 2.0 и позже.

    • kABHomeLabel

      Домашняя метка.

      Доступный в iOS 2.0 и позже.

    • kABOtherLabel

      Другая метка.

      Доступный в iOS 2.0 и позже.

  • Альтернативные дни рождения представлены новым свойством, значение которого является словарем с указанными ключами, значения которых являются соответствующими свойствами NSDateComponents объект. Перечисленные константы обеспечивают ссылку на свойство и указанные ключи.

    Объявление

    Swift

    let kABPersonAlternateBirthdayProperty: ABPropertyID let kABPersonAlternateBirthdayCalendarIdentifierKey: CFString! let kABPersonAlternateBirthdayEraKey: CFString! let kABPersonAlternateBirthdayYearKey: CFString! let kABPersonAlternateBirthdayMonthKey: CFString! let kABPersonAlternateBirthdayIsLeapMonthKey: CFString! let kABPersonAlternateBirthdayDayKey: CFString!

    Objective C

    const ABPropertyID kABPersonAlternateBirthdayProperty; const CFStringRef kABPersonAlternateBirthdayCalendarIdentifierKey; const CFStringRef kABPersonAlternateBirthdayEraKey; const CFStringRef kABPersonAlternateBirthdayYearKey; const CFStringRef kABPersonAlternateBirthdayMonthKey; const CFStringRef kABPersonAlternateBirthdayIsLeapMonthKey; const CFStringRef kABPersonAlternateBirthdayDayKey __OSX_AVAILABLE_STARTING(__MAC_NA, __IPHONE_8_0); // CFNumberRef - kCFNumberNSIntegerType

    Константы

    • kABPersonAlternateBirthdayProperty

      Присваиваемое значение является a kABDictionaryPropertyType с ключами, указанными другими константами, перечисленными здесь. Можно использовать бесплатное образование моста для кастинга значения к NSDictionary. Данные соответствуют NSDateComponents объект.

      Доступный в iOS 8.0 и позже.

    • kABPersonAlternateBirthdayCalendarIdentifierKey

      Присваиваемое значение является строкой, представляющей идентификатор календаря для a CFCalendarRef. Соответствует calendar.

      Доступный в iOS 8.0 и позже.

    • kABPersonAlternateBirthdayEraKey

      Присваиваемое значение является a CFNumberRef из типа kCFNumberNSIntegerType чье значение является эрой на день рождения. Соответствует era.

      Доступный в iOS 8.0 и позже.

    • kABPersonAlternateBirthdayYearKey

      Присваиваемое значение является a CFNumberRef из типа kCFNumberNSIntegerType чье значение является годом на день рождения. Соответствует year.

      Доступный в iOS 8.0 и позже.

    • kABPersonAlternateBirthdayMonthKey

      Присваиваемое значение является a CFNumberRef из типа kCFNumberNSIntegerType чье значение является месяцем на день рождения. Соответствует month.

      Доступный в iOS 8.0 и позже.

    • kABPersonAlternateBirthdayIsLeapMonthKey

      Присваиваемое значение является a CFNumberRef из типа kCFNumberCharType— используемый для представления булевской переменной — чье значение YEStrue если день рождения произошел в течение месяца прыжка, NOfalse иначе. Соответствует isLeapMonth.

      Доступный в iOS 8.0 и позже.

    • kABPersonAlternateBirthdayDayKey

      Присваиваемое значение является a CFNumberRef из типа kCFNumberNSIntegerType чье значение является днем на день рождения. Соответствует day.

      Доступный в iOS 8.0 и позже.

    Обсуждение

    Альтернативное свойство дня рождения обеспечивает способ для пользователя указать день рождения, отличающийся от определенной даты рождения, или который только указывает определенные компоненты — например, месяц и день, но никакой год. iOS и OS X делают это свойство доступным для редактирования в приложении Контактов.

    Альтернативное свойство дня рождения не применимо к контактам Exchange.