Ссылка ABRecord
Наследование
Не применимый
Соответствует
Не применимый
Оператор импорта
Swift
import AddressBook
Objective C
@import AddressBook;
ABRecord
непрозрачный тип (чьи объекты известны как записи) обеспечивает единый интерфейс для записей в базе данных Address Book. Это определяет общую собственность для всех записей. Свойство является полем в записи, такой как имя или фамилия записи лица.
Каждая запись в базе данных Address Book имеет уникальный идентификатор, который Вы получаете использование ABRecordGetRecordID
функция.
-
Возвращает уникальный идентификатор записи.
Объявление
Swift
func ABRecordGetRecordID(_
record
: ABRecord!) -> ABRecordIDObjective 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!) -> ABRecordTypeObjective C
ABRecordType ABRecordGetRecordType ( ABRecordRef record );
Параметры
record
Запись, тип которой возвращается.
Возвращаемое значение
Тип записи
record
:kABPersonType
для записей лицаkABGroupType
для записей группы.kABSourceType
для исходных записей.
Оператор импорта
Objective C
@import AddressBook;
Swift
import AddressBook
Доступность
Доступный в iOS 2.0 и позже.
См. также
-
Устанавливает значение рекордного свойства.
Объявление
Swift
func ABRecordSetValue(_
record
: ABRecord!, _property
: ABPropertyID, _value
: AnyObject!, _error
: UnsafeMutablePointer<Unmanaged<CFError>?>) -> BoolObjective 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>?>) -> BoolObjective 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 и позже.
-
Эти константы идентифицируют типы записи.
Объявление
Objective C
enum { kABPersonType = 0, kABGroupType = 1, kABSourceType = 2 };
Константы
-
kABPersonType
Запись лица.
Доступный в iOS 2.0 и позже.
-
kABGroupType
Запись группы.
Доступный в iOS 2.0 и позже.
-
kABSourceType
Исходная запись.
Доступный в iOS 5.0 и позже.
Обсуждение
Посмотрите
ABRecordType
. -
-
Эти константы идентифицируют рекордные типы свойства.
Объявление
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
Константы