АБПЕРСОН
ABPerson класс инкапсулирует всю информацию о лице в базе данных Address Book — экземпляр ABPerson соответствует единственной записи лица в базе данных. ABPerson класс определяет свойства, такие как имя лица, компания, адрес, адреса электронной почты и телефонные номера.
ABPerson класс “бесплатный соединенный мостом” с его процедурным дубликатом непрозрачного типа C. Это означает что ABPersonRef тип является взаимозаменяемым в вызовах функции или вызовах метода с экземплярами ABPerson класс.
Оператор импорта
Swift
import AddressBook
Objective C
@import AddressBook;
Доступность
Доступный в OS X v10.2 и позже.
-
Добавляют данные свойства ко всем записям этого типа в базе данных Address Book.
Объявление
Objective C
+ (NSInteger)addPropertiesAndTypes:(NSDictionary *)propertiesПараметры
propertiesСловарь свойств для добавления, и их типы.
Возвращаемое значение
Число свойств успешно добавило, или
-1если происходит ошибка.Обсуждение
В каждой словарной статье ключ является строкой с именем свойства, и значение является константой с типом свойства. Имя свойства должно быть уникальным. Можно хотеть использовать имена пакета стиля Java для свойств, например,
org.dogclub.dognameилиcom.mycompany.customerID. Тип свойства должен быть одной из констант, описанных в Типах Свойства.Оператор импорта
Objective C
@import AddressBook;Swift
import AddressBookДоступность
Доступный в OS X v10.2 и позже.
-
Удаляет данные свойства из всех записей этого типа в базе данных Address Book.
Объявление
Swift
class func removeProperties(_properties: [AnyObject]!) -> IntПараметры
propertiesМассив свойств для удаления.
Возвращаемое значение
Число свойств, успешно удаленных, или
-1если происходит ошибка.Обсуждение
Только пользовательские свойства могут быть удалены. Этот метод не реализован.
Оператор импорта
Objective C
@import AddressBook;Swift
import AddressBookДоступность
Доступный в OS X v10.2 и позже.
-
Возвращает массив имен всех свойств для записи в базе данных Address Book.
Оператор импорта
Objective C
@import AddressBook;Swift
import AddressBookДоступность
Доступный в OS X v10.2 и позже.
См. также
-
Возвращает тип данного свойства.
Объявление
Swift
class func typeOfProperty(_property: String!) -> ABPropertyTypeObjective C
+ (ABPropertyType)typeOfProperty:(NSString *)propertyПараметры
propertyСвойство, тип которого будет возвращен.
Обсуждение
Если свойство не существует, этот метод возвраты
kABErrorInProperty.Оператор импорта
Objective C
@import AddressBook;Swift
import AddressBookДоступность
Доступный в OS X v10.2 и позже.
См. также
-
Возвращает массив всех записей лица, соединяющихся с лицом, которое представляет эта запись.
Возвращаемое значение
Массив всех записей лица, соединяющихся с лицом эта запись, представляет.
Обсуждение
Соединенные записи содержат информацию о том же лице, и обычно прибывают из других источников.
Оператор импорта
Objective C
@import AddressBook;Swift
import AddressBookДоступность
Доступный в OS X v10.8 и позже.
-
Возвращает массив групп адресной книги, которым принадлежит это лицо.
Обсуждение
Если лицо не принадлежит никаким группам, этот метод возвращает пустой массив.
Оператор импорта
Objective C
@import AddressBook;Swift
import AddressBookДоступность
Доступный в OS X v10.2 и позже.
-
Отменяет асинхронную выборку изображений для данного тега.
Объявление
Swift
class func cancelLoadingImageDataForTag(_tag: Int)Objective C
+ (void)cancelLoadingImageDataForTag:(NSInteger)tagПараметры
tagТег асинхронной выборки, которая будет отменена.
Обсуждение
Тег возвращается от предыдущего вызова до
beginLoadingImageDataForClient:метод, запустивший асинхронную выборку.Оператор импорта
Objective C
@import AddressBook;Swift
import AddressBookДоступность
Доступный в OS X v10.2 и позже.
См. также
– beginLoadingImageDataForClient:consumeImageData:forTag:(ABImageClient) -
Запускает асинхронную выборку для данных изображения во всех расположениях
Объявление
Swift
func beginLoadingImageDataForClient(_client: ABImageClient!) -> IntObjective C
- (NSInteger)beginLoadingImageDataForClient:(id<ABImageClient>)clientПараметры
clientОбъект, который будет уведомлен, когда изображение заканчивает загружаться.
Возвращаемое значение
Ненулевой тег для отслеживания. Этот тег используется
cancelLoadingImageDataForTag:метод для отмены работы выборки.Обсуждение
clientобъект должен соответствоватьABImageClientпротокол. AconsumeImageData:forTag:сообщение отправляется вclientкогда сделана выборка. ИспользуйтеcancelLoadingImageDataForTag:метод, если необходимо отменить асинхронную выборку.Оператор импорта
Objective C
@import AddressBook;Swift
import AddressBookДоступность
Доступный в OS X v10.2 и позже.
См. также
-
Данные возвратов, содержащие изображение этого лица.
Возвращаемое значение
Данные, содержащие изображение этого лица
Обсуждение
Этот метод ищет только локальную файловую систему и работает синхронно. Чтобы выполнить асинхронный поиск или искать по сети, использовать
beginLoadingImageDataForClient:.Возвращенные данные находятся в совместимом формате QuickTime. Для создания изображения из него используйте
NSImageметодinitWithData:.Оператор импорта
Objective C
@import AddressBook;Swift
import AddressBookДоступность
Доступный в OS X v10.2 и позже.
-
Устанавливает изображение для этого лица к определенным данным.
Объявление
Swift
func setImageData(_data: NSData!) -> BoolObjective C
- (BOOL)setImageData:(NSData *)dataПараметры
dataИзображение, которое будет установлено.
Обсуждение
dataпараметр должен быть в совместимом формате QuickTime. Передачаnilуказать, что нет никакого изображения для этого лица.Оператор импорта
Objective C
@import AddressBook;Swift
import AddressBookДоступность
Доступный в OS X v10.2 и позже.
-
searchElementForProperty (_: label:key:value:comparison:) + searchElementForProperty:label:key:value:comparison:Возвращает поисковый объект элемента, указывающий запрос для записей этого типа.
Объявление
Swift
class func searchElementForProperty(_property: String!, labellabel: String!, keykey: String!, valuevalue: AnyObject!, comparisoncomparison: ABSearchComparison) -> ABSearchElement!Objective C
+ (ABSearchElement *)searchElementForProperty:(NSString *)propertylabel:(NSString *)labelkey:(NSString *)keyvalue:(id)valuecomparison:(ABSearchComparison)comparisonПараметры
propertyИмя свойства для поиска на, такой как
kABAddressPropertyилиkABLastNameProperty. Это имя не может бытьnil. Для полного списка свойств посмотрите Рекордные Свойства По умолчанию и Свойства Лица По умолчанию.labelИмя метки для списка мультизначения, такой как
kABAddressHomeLabel,kABPhoneWorkLabel, или указанная пользователями метка, такой какSummer Home. Если указанное свойство не имеет многократных значений, передачиnil. Если указанное свойство действительно имеет многократные значения, передачуnilискать все значения. Для полного списка имен метки посмотрите Метки Списка Мультизначения По умолчанию и Универсальные Метки Списка Мультизначения.keyКлючевое имя для словаря, такой как
kABAddressCityKeyилиkABAddressStreetKey. Если указанное свойство не является словарем, передачейnil. Если указанное свойство является словарем, передачейnilискать все ключи. Для полного списка ключевых имен посмотрите Ключи Адреса.valueЧто Вы ищете. Если
nil, тогда единственное поддерживаемое значение дляcomparisonkABEqualилиkABNotEqual.comparisonТип сравнения для выполнения, такой как
kABEqualилиkABPrefixMatchCaseInsensitive.Оператор импорта
Objective C
@import AddressBook;Swift
import AddressBookДоступность
Доступный в OS X v10.2 и позже.
См. также
searchElementForProperty:label:key:value:comparison:(ABGroup)searchElementForConjunction:children:(ABSearchElement)recordsMatchingSearchElement:(ABAddressBook)
-
Возвраты
ABPersonэкземпляр инициализируется с определенными данными.Объявление
Swift
init!(VCardRepresentationvCardData: NSData!)Objective C
- (id)initWithVCardRepresentation:(NSData *)vCardDataПараметры
vCardDataОбъект данных, содержащий vCard представление записи лица.
Возвращаемое значение
ABPersonэкземпляр инициализируется с определенными данными.Обсуждение
Версия 2.1 и 3.0 формата vCard поддерживается. Если
vCardDatanilили не допустимый формат vCard, этот метод возвратыnil.Оператор импорта
Objective C
@import AddressBook;Swift
import AddressBookДоступность
Доступный в OS X v10.2 и позже.
См. также
-
Возвращает vCard представление записи лица как объект данных в формате vCard.
Возвращаемое значение
Объект данных, содержащий vCard представление записи лица.
Оператор импорта
Objective C
@import AddressBook;Swift
import AddressBookДоступность
Доступный в OS X v10.2 и позже.
См. также
-
Настройки, определяющие, как записи лица выведены на экран.
Объявление
Swift
var kABShowAsMask: Int32 { get } var kABShowAsPerson: Int32 { get } var kABShowAsCompany: Int32 { get } var kABShowAsResource: Int32 { get } var kABShowAsRoom: Int32 { get } var kABNameOrderingMask: Int32 { get } var kABDefaultNameOrdering: Int32 { get } var kABFirstNameFirst: Int32 { get } var kABLastNameFirst: Int32 { get }Objective C
#define kABShowAsMask 000007 #define kABShowAsPerson 000000 #define kABShowAsCompany 000001 #define kABShowAsResource 000002 #define kABShowAsRoom 000003 #define kABNameOrderingMask 000070 #define kABDefaultNameOrdering 000000 #define kABFirstNameFirst 000040 #define kABLastNameFirst 000020Константы
-
kABShowAsMaskkABShowAsMaskИспользуемый в сочетании с
kABShowAsPerson,kABShowAsCompany,kABShowAsResource, иkABShowAsRoomопределить рекордную конфигурацию.Доступный в OS X v10.3 и позже.
-
kABShowAsPersonkABShowAsPersonЗапись выведена на экран как лицо.
Доступный в OS X v10.3 и позже.
-
kABShowAsCompanykABShowAsCompanyЗапись выведена на экран как компания.
Доступный в OS X v10.3 и позже.
-
kABShowAsResourcekABShowAsResourceЗапись выведена на экран как ресурс.
Доступный в OS X v10.6 и позже.
-
kABShowAsRoomkABShowAsRoomЗапись выведена на экран как комната.
Доступный в OS X v10.6 и позже.
-
kABNameOrderingMaskkABNameOrderingMaskИспользуемый в сочетании с
kABDefaultNameOrdering,kABFirstNameFirst, иkABLastNameFirstопределить упорядочивание имени.Доступный в OS X v10.3 и позже.
-
kABDefaultNameOrderingkABDefaultNameOrderingУпорядочивание имени по умолчанию (выведены ли имя лица или фамилия на экран сначала), приложение Адресной книги.
Доступный в OS X v10.3 и позже.
-
kABFirstNameFirstkABFirstNameFirstИмя выведено на экран сначала в Адресной книге.
Доступный в OS X v10.3 и позже.
-
kABLastNameFirstkABLastNameFirstФамилия выведена на экран сначала в Адресной книге.
Доступный в OS X v10.3 и позже.
-
