Ссылка 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 = ABRecordObjective C
typedef CFTypeRef ABRecordRef;Оператор импорта
Objective C
@import AddressBook;Swift
import AddressBookДоступность
Доступный в iOS 2.0 и позже.
-
Целое число, идентифицирующее запись.
Объявление
Swift
typealias ABRecordID = Int32Objective C
typedef int32_t ABRecordID;Обсуждение
Допустимый рекордный IDs является положительными целыми числами.
Посмотрите
“Invalid Record ID”.Оператор импорта
Objective C
@import AddressBook;Swift
import AddressBookДоступность
Доступный в iOS 2.0 и позже.
-
Целое число, идентифицирующее рекордное свойство.
Объявление
Swift
typealias ABPropertyID = Int32Objective C
typedef int32_t ABPropertyID;Обсуждение
Посмотрите свойства, перечисленные в Константах и Константах
Оператор импорта
Objective C
@import AddressBook;Swift
import AddressBookДоступность
Доступный в iOS 2.0 и позже.
-
Целое число, идентифицирующее тип записи.
Объявление
Swift
typealias ABRecordType = UInt32Objective C
typedef uint32_t ABRecordType;Обсуждение
Посмотрите
“Record Types”.Оператор импорта
Objective C
@import AddressBook;Swift
import AddressBookДоступность
Доступный в iOS 2.0 и позже.
-
Целое число, идентифицирующее рекордный тип свойства.
Объявление
Swift
typealias ABPropertyType = UInt32Objective 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Константы
