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

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

Разработчик

Ссылка платформы AddressBook ссылка ABSource

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

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

Ссылка ABSource

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


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

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


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

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


Swift

import AddressBook

Objective C

@import AddressBook;

Источники контактной информации представлены экземплярами ABRecordRef непрозрачный тип, тип записи которого kABSourceType. Примеры источников включают локальную базу данных адресной книги, серверы CardDAV и сайты социальных сетей.

Не все исходные группы поддержки. Каждая запись в базе данных адресной книги может принадлежать только одному источнику. Папки из учетных записей Exchange представлены в базе данных адресной книги как источники.

Функции

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

    Объявление

    Swift

    func ABAddressBookCopyDefaultSource(_ addressBook: ABAddressBook!) -> Unmanaged<ABRecord>!

    Objective C

    ABRecordRef ABAddressBookCopyDefaultSource ( ABAddressBookRef addressBook );

    Параметры

    addressBook

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

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

    Исходная запись по умолчанию.

    Обсуждение

    Если никакой источник не указан, это - источник, используемый при создании новых записей.

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

    Objective C

    @import AddressBook;

    Swift

    import AddressBook

    Доступность

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

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

    Объявление

    Swift

    func ABAddressBookGetSourceWithRecordID(_ addressBook: ABAddressBook!, _ sourceID: ABRecordID) -> Unmanaged<ABRecord>!

    Objective C

    ABRecordRef ABAddressBookGetSourceWithRecordID ( ABAddressBookRef addressBook, ABRecordID sourceID );

    Параметры

    addressBook

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

    sourceID

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

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

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

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

    Objective C

    @import AddressBook;

    Swift

    import AddressBook

    Доступность

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

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

    Объявление

    Swift

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

    Objective C

    CFArrayRef ABAddressBookCopyArrayOfAllSources ( ABAddressBookRef addressBook );

    Параметры

    addressBook

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

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

    Массив, содержащий источник, записывает в addressBook.

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

    Objective C

    @import AddressBook;

    Swift

    import AddressBook

    Доступность

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

Типы данных

  • Указывает исходный тип. Посмотрите Исходные Свойства.

    Объявление

    Swift

    typealias ABSourceType = Int32

    Objective C

    typedef int ABSourceType;

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

    Objective C

    @import AddressBook;

    Swift

    import AddressBook

    Доступность

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

Константы

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

    Объявление

    Swift

    var kABSourceTypeSearchableMask: Int32 { get }

    Objective C

    #define kABSourceTypeSearchableMask 0x01000000

    Константы

    • kABSourceTypeSearchableMask

      Указывает, что источник доступен для поиска.

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

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

    Объявление

    Swift

    var kABSourceTypeLocal: Int { get } var kABSourceTypeExchange: Int { get } var kABSourceTypeExchangeGAL: Int { get } var kABSourceTypeMobileMe: Int { get } var kABSourceTypeLDAP: Int { get } var kABSourceTypeCardDAV: Int { get } var kABSourceTypeCardDAVSearch: Int { get }

    Objective C

    enum { kABSourceTypeLocal = 0x0, kABSourceTypeExchange = 0x1, kABSourceTypeExchangeGAL = kABSourceTypeExchange | kABSourceTypeSearchableMask, kABSourceTypeMobileMe = 0x2, kABSourceTypeLDAP = 0x3 | kABSourceTypeSearchableMask, kABSourceTypeCardDAV = 0x4, kABSourceTypeCardDAVSearch = kABSourceTypeCardDAV | kABSourceTypeSearchableMask, }; typedef int ABSourceType;

    Константы

    • kABSourceTypeLocal

      Локальная база данных адресной книги.

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

    • kABSourceTypeExchange

      Exchange Server.

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

    • kABSourceTypeExchangeGAL

      Глобальный список адресов Exchange.

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

    • kABSourceTypeMobileMe

      MobileMe.

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

    • kABSourceTypeLDAP

      Сервер LDAP.

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

    • kABSourceTypeCardDAV

      Сервер CardDAV.

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

    • kABSourceTypeCardDAVSearch

      Доступный для поиска сервер CardDAV.

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

  • Эти константы идентифицируют исходные свойства.

    Объявление

    Swift

    let kABSourceNameProperty: ABPropertyID let kABSourceTypeProperty: ABPropertyID

    Objective C

    const ABPropertyID kABSourceNameProperty; const ABPropertyID kABSourceTypeProperty;

    Константы

    • kABSourceNameProperty

      Имя источника. Введите: kABStringPropertyType.

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

    • kABSourceTypeProperty

      Тип источника. Введите: ABSourceType

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