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

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

Разработчик

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

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

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

Ссылка ABRecord

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


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

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


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

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


Swift

import AddressBook

Objective C

@import AddressBook;

ABRecord непрозрачный тип (чьи объекты известны как записи) обеспечивает единый интерфейс для записей в базе данных Address Book. Это определяет общую собственность для всех записей. Свойство является полем в записи, такой как имя или фамилия записи лица.

Каждая запись в базе данных Address Book имеет уникальный идентификатор, который Вы получаете использование ABRecordGetRecordID функция.

Функции

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

    Объявление

    Swift

    func ABRecordGetRecordID(_ record: ABRecord!) -> ABRecordID

    Objective C

    ABRecordID ABRecordGetRecordID ( ABRecordRef record );

    Параметры

    record

    Запись, ID которой возвращается.

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

    Уникальный идентификатор record когда запись существует в базе данных Address Book.

    kABRecordInvalidID когда запись не была сохранена к базе данных.

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

    Objective C

    @import AddressBook;

    Swift

    import AddressBook

    Доступность

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

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

    Объявление

    Swift

    func ABRecordGetRecordType(_ record: ABRecord!) -> ABRecordType

    Objective C

    ABRecordType ABRecordGetRecordType ( ABRecordRef record );

    Параметры

    record

    Запись, тип которой возвращается.

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

    Тип записи record:

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

    Objective C

    @import AddressBook;

    Swift

    import AddressBook

    Доступность

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

    См. также

    ABPersonCreate
    ABGroupCreate

  • Устанавливает значение рекордного свойства.

    Объявление

    Swift

    func ABRecordSetValue(_ record: ABRecord!, _ property: ABPropertyID, _ value: AnyObject!, _ error: UnsafeMutablePointer<Unmanaged<CFError>?>) -> Bool

    Objective C

    bool ABRecordSetValue ( ABRecordRef record, ABPropertyID property, CFTypeRef value, CFErrorRef *error );

    Параметры

    record

    Запись, содержащая рассматриваемое свойство.

    property

    Свойство, значение которого устанавливается. Посмотрите свойства в Константах и Константах.

    value

    Новое значение. Передача NULL удалить свойство из record.

    error

    При отказе, информации о ее причине.

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

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

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

    Objective C

    @import AddressBook;

    Swift

    import AddressBook

    Доступность

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

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

    Объявление

    Swift

    func ABRecordCopyValue(_ record: ABRecord!, _ property: ABPropertyID) -> Unmanaged<AnyObject>!

    Objective C

    CFTypeRef ABRecordCopyValue ( ABRecordRef record, ABPropertyID property );

    Параметры

    record

    Запись, содержащая рассматриваемое свойство.

    property

    Свойство record чье значение возвращается. Посмотрите свойства в Константах и Константах.

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

    Значение property в record.

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

    Objective C

    @import AddressBook;

    Swift

    import AddressBook

    Доступность

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

  • Удаляет значение рекордного свойства.

    Объявление

    Swift

    func ABRecordRemoveValue(_ record: ABRecord!, _ property: ABPropertyID, _ error: UnsafeMutablePointer<Unmanaged<CFError>?>) -> Bool

    Objective C

    bool ABRecordRemoveValue ( ABRecordRef record, ABPropertyID property, CFErrorRef *error );

    Параметры

    record

    Запись с рассматриваемым свойством.

    property

    Свойство, в record, чье значение удаляется. Посмотрите свойства в Константах и Константах.

    error

    При отказе, информации о ее причине.

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

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

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

    Objective C

    @import AddressBook;

    Swift

    import AddressBook

    Доступность

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

  • Возвращает надлежащее, человечески-благоприятное имя для записи.

    Объявление

    Swift

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

    Objective C

    CFStringRef ABRecordCopyCompositeName ( ABRecordRef record );

    Параметры

    record

    Запись, имя которой возвращается.

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

    • Для записей лица: связанное значение этих свойств: Префикс, Суффикс, Организация, Имя и Фамилия.

    • Для записей группы: значение свойства названия группы (kABGroupNameProperty).

    Обсуждение

    Поведение этой функции не определяется для исходных записей.

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

    Objective C

    @import AddressBook;

    Swift

    import AddressBook

    Доступность

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

Типы данных

  • Ссылка на запись.

    Объявление

    Swift

    typealias ABRecordRef = ABRecord

    Objective C

    typedef CFTypeRef ABRecordRef;

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

    Objective C

    @import AddressBook;

    Swift

    import AddressBook

    Доступность

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

  • Целое число, идентифицирующее запись.

    Объявление

    Swift

    typealias ABRecordID = Int32

    Objective C

    typedef int32_t ABRecordID;

    Обсуждение

    Допустимый рекордный IDs является положительными целыми числами.

    Посмотрите “Invalid Record ID”.

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

    Objective C

    @import AddressBook;

    Swift

    import AddressBook

    Доступность

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

  • Целое число, идентифицирующее рекордное свойство.

    Объявление

    Swift

    typealias ABPropertyID = Int32

    Objective C

    typedef int32_t ABPropertyID;

    Обсуждение

    Посмотрите свойства, перечисленные в Константах и Константах

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

    Objective C

    @import AddressBook;

    Swift

    import AddressBook

    Доступность

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

  • Целое число, идентифицирующее тип записи.

    Объявление

    Swift

    typealias ABRecordType = UInt32

    Objective C

    typedef uint32_t ABRecordType;

    Обсуждение

    Посмотрите “Record Types”.

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

    Objective C

    @import AddressBook;

    Swift

    import AddressBook

    Доступность

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

  • Целое число, идентифицирующее рекордный тип свойства.

    Объявление

    Swift

    typealias ABPropertyType = UInt32

    Objective C

    typedef uint16_t ABPropertyType;

    Обсуждение

    Посмотрите “Record Property Types”.

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

    Objective C

    @import AddressBook;

    Swift

    import AddressBook

    Доступность

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

Константы

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

    Объявление

    Swift

    var kABPersonType: Int { get } var kABGroupType: Int { get } var kABSourceType: Int { get }

    Objective C

    enum { kABPersonType = 0, kABGroupType = 1, kABSourceType = 2 };

    Константы

    • kABPersonType

      Запись лица.

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

    • kABGroupType

      Запись группы.

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

    • kABSourceType

      Исходная запись.

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

    Обсуждение

    Посмотрите ABRecordType.

  • Указывает свойство мультизначения.

    Объявление

    Swift

    var kABMultiValueMask: Int32 { get }

    Objective C

    #define kABMultiValueMask (1 << 8)

    Константы

    • kABMultiValueMask

      Указывает свойство мультизначения.

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

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

    Объявление

    Swift

    var kABInvalidPropertyType: Int { get } var kABStringPropertyType: Int { get } var kABIntegerPropertyType: Int { get } var kABRealPropertyType: Int { get } var kABDateTimePropertyType: Int { get } var kABDictionaryPropertyType: Int { get } var kABMultiStringPropertyType: Int { get } var kABMultiIntegerPropertyType: Int { get } var kABMultiRealPropertyType: Int { get } var kABMultiDateTimePropertyType: Int { get } var kABMultiDictionaryPropertyType: Int { get }

    Objective C

    enum { kABInvalidPropertyType = 0x0, kABStringPropertyType = 0x1, kABIntegerPropertyType = 0x2, kABRealPropertyType = 0x3, kABDateTimePropertyType = 0x4, kABDictionaryPropertyType = 0x5, kABMultiStringPropertyType = kABMultiValueMask | kABStringPropertyType kABMultiIntegerPropertyType = kABMultiValueMask | kABIntegerPropertyType kABMultiRealPropertyType = kABMultiValueMask | kABRealPropertyType kABMultiDateTimePropertyType = kABMultiValueMask | kABDateTimePropertyType kABMultiDictionaryPropertyType = kABMultiValueMask | kABDictionaryPropertyType };

    Константы

    • kABInvalidPropertyType

      Недопустимое свойство.

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

    • kABStringPropertyType

      Свойство строки. Возвращенный как a CFStringRef объект.

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

    • kABIntegerPropertyType

      Целочисленное свойство. Возвращенный как a CFNumberRef объект.

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

    • kABRealPropertyType

      Недвижимость. Возвращенный как a CFNumberRef объект.

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

    • kABDateTimePropertyType

      Разовое датой свойство. Возвращенный как a CFDateRef объект.

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

    • kABDictionaryPropertyType

      Свойство Dictionary. Возвращенный как a CFDictionaryRef объект.

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

    • kABMultiStringPropertyType

      Мультисвойство строки. Возвращенный как ABMultiValueRef из CFStringRef объекты.

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

    • kABMultiIntegerPropertyType

      Мультицелочисленное свойство. Возвращенный как ABMultiValueRef из CFNumberRef объекты.

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

    • kABMultiRealPropertyType

      Мультинедвижимость. Возвращенный как ABMultiValueRef из CFNumberRef объекты.

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

    • kABMultiDateTimePropertyType

      Свойство «Много время даты». Возвращенный как ABMultiValueRef из CFDateRef объекты.

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

    • kABMultiDictionaryPropertyType

      Свойство Multidictionary. Возвращенный как ABMultiValueRef из CFDictionaryRef объекты.

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

    Обсуждение

    Посмотрите ABPropertyType.

  • Они макросы идентифицируют недопустимые значения для идентификаторов свойства и записи.

    Объявление

    Swift

    var kABRecordInvalidID: Int32 { get } var kABPropertyInvalidID: Int32 { get }

    Objective C

    #define kABRecordInvalidID -1 #define kABPropertyInvalidID -1

    Константы

    • kABRecordInvalidID

      Записи с этим ID не были сохранены к базе данных Address Book.

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

    • kABPropertyInvalidID

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

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