ABRecord C ссылка
ABRecord является абстрактным непрозрачным типом, обеспечивающим единый интерфейс для и определяющим общую собственность для всех записей в базе данных Address Book. Свойство является полем в записи базы данных, такой как имя или фамилия записи лица. ABRecord определяет типы свойств, поддерживаемых, и основные функции для получения, установки и удаления значений свойств.
Использовать ABRecordCopyValue для получения значения свойства записи использовать ABRecordSetValue установить значение, и ABRecordRemoveValue удалить значение.
Каждая запись в базе данных Address Book имеет полученное использование соответствующего уникального идентификатора ABRecordCopyUniqueId функция. Уникальный идентификатор используется другими функциями в платформе AddressBook.
Можно проверить, только ли запись для чтения при помощи ABRecordIsReadOnly функция.
Непрозрачный тип ABRecord “бесплатный соединенный мостом” с его дубликатом Objective C. Это означает что ABRecordRef тип является взаимозаменяемым в вызовах функции или вызовах метода с экземплярами класса ABRecord.
-
Возвращает тип данной записи.
Объявление
Swift
func ABRecordCopyRecordType(_record: ABRecordRef) -> Unmanaged<CFString>!Objective C
CFStringRef ABRecordCopyRecordType ( ABRecordRef record );Параметры
recordЗапись, тип которой Вы хотите получить.
Возвращаемое значение
Тип
record, один изkAB...RecordTypeконстанты. Вы ответственны за выпуск этого объекта.Оператор импорта
Objective C
@import AddressBook;Swift
import AddressBookДоступность
Доступный в OS X v10.2 и позже.
-
Возвращает уникальный идентификатор получателя.
Объявление
Swift
func ABRecordCopyUniqueId(_record: ABRecordRef) -> Unmanaged<CFString>!Objective C
CFStringRef ABRecordCopyUniqueId ( ABRecordRef record );Параметры
recordЗапись, уникальный идентификатор которой Вы хотите получить.
Возвращаемое значение
Соответствие уникального идентификатора
record. Вы ответственны за выпуск этого объекта.Оператор импорта
Objective C
@import AddressBook;Swift
import AddressBookДоступность
Доступный в OS X v10.2 и позже.
-
Возвращает значение данного свойства.
Объявление
Swift
func ABRecordCopyValue(_record: ABRecordRef, _property: CFString!) -> Unmanaged<AnyObject>!Objective C
CFTypeRef ABRecordCopyValue ( ABRecordRef record, CFStringRef property );Параметры
recordЗапись, значение которой Вы хотите получить.
propertyИмя свойства в
recordчье значение Вы хотите получить. Может быть предопределенное или определенное с помощью программы свойство. ПосмотритеCommon Propertiesдля списка свойств все записи имеют, и определенный ABRecord получил непрозрачные типы для любых дополнительных свойств.Возвращаемое значение
Значение для
propertyвrecord. Тип возвращенного значения зависит от типа свойства (см.Property Typesдля списка возможных типов свойства). Вы ответственны за выпуск этого объекта.Если значение для
propertyнедопустимо, эта функция возвратыNULL.Оператор импорта
Objective C
@import AddressBook;Swift
import AddressBookДоступность
Доступный в OS X v10.2 и позже.
-
Возвращает копию данной записи.
Объявление
Swift
func ABRecordCreateCopy(_record: ABRecordRef) -> ABRecordRefObjective C
ABRecordRef ABRecordCreateCopy ( ABRecordRef record );Параметры
recordЗапись Вы хотите скопировать.
Возвращаемое значение
Копия указанного ABRecordRef.
Оператор импорта
Objective C
@import AddressBook;Swift
import AddressBookДоступность
Доступный в OS X v10.4 и позже.
-
Возвраты, только ли запись для чтения.
Объявление
Swift
func ABRecordIsReadOnly(_record: ABRecordRef) -> BoolObjective C
bool ABRecordIsReadOnly ( ABRecordRef record );Параметры
recordЗапись Вы хотите проверить.
Возвращаемое значение
trueесли запись только для чтения,falseиначе.Оператор импорта
Objective C
@import AddressBook;Swift
import AddressBookДоступность
Доступный в OS X v10.4 и позже.
-
Удаляет значение данного свойства.
Объявление
Swift
func ABRecordRemoveValue(_record: ABRecordRef, _property: CFString!) -> BoolObjective C
bool ABRecordRemoveValue ( ABRecordRef record, CFStringRef property );Параметры
recordЗапись, значение которой Вы хотите удалить.
propertyИмя свойства в
recordчье значение Вы хотите удалить. Может быть предопределенное или определенное с помощью программы свойство. ПосмотритеCommon Propertiesдля списка свойств все записи имеют, и определенный ABRecord получил непрозрачные типы для любых дополнительных свойств.Возвращаемое значение
Значение для
propertyвrecord. Тип возвращенного значения зависит от типа свойства (см.Property Typesдля списка возможных типов свойства). Вы ответственны за выпуск этого объекта.Оператор импорта
Objective C
@import AddressBook;Swift
import AddressBookДоступность
Доступный в OS X v10.2 и позже.
-
Устанавливает значение данного свойства для записи.
Объявление
Swift
func ABRecordSetValue(_record: ABRecordRef, _property: CFString!, _value: AnyObject!) -> BoolObjective C
bool ABRecordSetValue ( ABRecordRef record, CFStringRef property, CFTypeRef value );Параметры
recordЗапись Вы хотите изменить.
propertyСвойство, значение которого Вы хотите установить. Может быть предопределенное или определенное с помощью программы свойство. Посмотрите
Common Propertiesдля списка свойств все записи имеют, и определенный ABRecord получил непрозрачные типы для любых дополнительных свойств. ЕслиNULL, эта функция повышает исключение.valueНовое значение для
propertyвrecord. ЕслиNULLили не корректный тип, эта функция повышает исключение.Возвращаемое значение
Если
propertyсвойство списка мультизначения, этот метод проверки, чтобы видеть, являются ли значения в списке мультизначения тем же типом. Если список мультизначения содержит смешанные типы, этот метод возвратыfalse. Возвратыtrueв случае успеха,falseиначе.Оператор импорта
Objective C
@import AddressBook;Swift
import AddressBookДоступность
Доступный в OS X v10.2 и позже.
-
Ссылка на ABRecord возражает или любой из его полученных непрозрачных типов.
Объявление
Swift
typealias ABRecordRef = UnsafeMutablePointer<Void>Objective C
typedef void *ABRecordRef;Оператор импорта
Objective C
@import AddressBook;Swift
import AddressBookДоступность
Доступный в OS X v10.2 и позже.
-
Свойства, характерные для всех типов записи.
Объявление
Swift
let kABUIDProperty: NSString! let kABCreationDateProperty: NSString! let kABModificationDateProperty: NSString!Objective C
CFStringRef kABUIDProperty; CFStringRef kABCreationDateProperty; CFStringRef kABModificationDatePropertyКонстанты
-
kABUIDPropertykABUIDPropertyСвойство UID.
Доступный в OS X v10.2 и позже.
-
kABCreationDatePropertykABCreationDatePropertyДата создания (когда сначала сохраненный).
Доступный в OS X v10.2 и позже.
-
kABModificationDatePropertykABModificationDatePropertyДата модификации (когда в последний раз сохраненный).
Доступный в OS X v10.2 и позже.
-
