Ссылка АБПЕРСОНА
Наследование
Не применимый
Соответствует
Не применимый
Оператор импорта
Swift
import AddressBook
Objective C
@import AddressBook;
Записи лица представлены экземплярами ABRecordRef непрозрачный тип, тип записи которого kABPersonType. Записи лица хранят информацию о лице, таком как имя, фамилия, адрес, электронная почта и телефонный номер.
Записи лица должны не обязательно быть сохранены в базе данных Address Book. Можно использовать записи лица в качестве способа сгруппировать контактную информацию в памяти и представить его пользователю через, например, контроллер представления лица (ABPersonViewController).
-
Создает новую запись лица в источнике по умолчанию.
Объявление
Swift
func ABPersonCreate() -> Unmanaged<ABRecord>!Objective C
ABRecordRef ABPersonCreate ( void );Обсуждение
Для добавления недавно создаваемой записи лица на базу данных Address Book использовать
ABAddressBookAddRecord.Оператор импорта
Objective C
@import AddressBook;Swift
import AddressBookДоступность
Доступный в iOS 2.0 и позже.
-
Создает новую запись лица в определенном источнике.
Объявление
Swift
func ABPersonCreateInSource(_source: ABRecord!) -> Unmanaged<ABRecord>!Objective C
ABRecordRef ABPersonCreateInSource ( ABRecordRef source );Параметры
sourceИсточник для создания лица записывает в.
Возвращаемое значение
Новое лицо записывает в указанном источнике.
Обсуждение
Для добавления недавно создаваемой записи лица на базу данных Address Book использовать
ABAddressBookAddRecord.Если
sourceNULL, группа создается в источнике по умолчанию.Оператор импорта
Objective C
@import AddressBook;Swift
import AddressBookДоступность
Доступный в iOS 4.0 и позже.
-
Указывает, как сортируются две записи лица.
Объявление
Swift
func ABPersonComparePeopleByName(_person1: ABRecord!, _person2: ABRecord!, _ordering: ABPersonSortOrdering) -> CFComparisonResultObjective C
CFComparisonResult ABPersonComparePeopleByName ( ABRecordRef person1, ABRecordRef person2, ABPersonSortOrdering ordering );Параметры
person1Первое лицо.
person2Второе лицо.
orderingУказывает ли к виду именем или фамилией. Посмотрите
“Sort Order”.Возвращаемое значение
kCFCompareLessThanкогдаperson1идет преждеperson2.kCFCompareEqualToкогдаperson1иperson2имейте то же имя.kCFCompareGreaterThanкогдаperson1следуетperson2.
Оператор импорта
Objective C
@import AddressBook;Swift
import AddressBookДоступность
Доступный в iOS 2.0 и позже.
-
Возвращает тип свойства лица.
Объявление
Swift
func ABPersonGetTypeOfProperty(_property: ABPropertyID) -> ABPropertyTypeObjective C
ABPropertyType ABPersonGetTypeOfProperty ( ABPropertyID property );Параметры
propertyСвойство лица, тип которого возвращается.
Возвращаемое значение
Тип
property.Оператор импорта
Objective C
@import AddressBook;Swift
import AddressBookДоступность
Доступный в iOS 2.0 и позже.
-
Возвращает локализованное имя свойства лица
Объявление
Swift
func ABPersonCopyLocalizedPropertyName(_property: ABPropertyID) -> Unmanaged<CFString>!Objective C
CFStringRef ABPersonCopyLocalizedPropertyName ( ABPropertyID property );Параметры
propertyСвойство лица, локализованное имя которого возвращается.
Возвращаемое значение
Локализованное имя
property.Оператор импорта
Objective C
@import AddressBook;Swift
import AddressBookДоступность
Доступный в iOS 2.0 и позже.
-
Устанавливает изображение лица.
Объявление
Swift
func ABPersonSetImageData(_person: ABRecord!, _imageData: CFData!, _error: UnsafeMutablePointer<Unmanaged<CFError>?>) -> BoolObjective C
bool ABPersonSetImageData ( ABRecordRef person, CFDataRef imageData, CFErrorRef *error );Параметры
personЗапись лица, изображение которой устанавливается.
imageDataИзображение для присвоения к
person.errorНа ошибке, информации о причине.
Возвращаемое значение
trueкогда успешный,falseиначе.Оператор импорта
Objective C
@import AddressBook;Swift
import AddressBookДоступность
Доступный в iOS 2.0 и позже.
-
Возвращает изображение для записи лица.
Объявление
Swift
func ABPersonCopyImageData(_person: ABRecord!) -> Unmanaged<CFData>!Objective C
CFDataRef ABPersonCopyImageData ( ABRecordRef person );Параметры
personЗапись лица, изображение которой возвращается.
Возвращаемое значение
Изображение для
person, илиNULLесли у лица нет изображения.Оператор импорта
Objective C
@import AddressBook;Swift
import AddressBookДоступность
Доступный в iOS 2.0 и позже.
-
Возвращает изображение для записи лица в данном формате.
Объявление
Swift
func ABPersonCopyImageDataWithFormat(_person: ABRecord!, _format: ABPersonImageFormat) -> Unmanaged<CFData>!Objective C
CFDataRef ABPersonCopyImageDataWithFormat ( ABRecordRef person, ABPersonImageFormat format );Параметры
personЗапись лица, изображение которой возвращается.
formatРазмер и возвращаемая форма. Посмотрите
“Image Format”.Возвращаемое значение
Изображение для
person, илиNULLесли у лица нет изображения.Оператор импорта
Objective C
@import AddressBook;Swift
import AddressBookДоступность
Доступный в iOS 4.1 и позже.
-
Указывает, есть ли у лица изображение.
Объявление
Swift
func ABPersonHasImageData(_person: ABRecord!) -> BoolObjective C
bool ABPersonHasImageData ( ABRecordRef person );Параметры
personРассматриваемая запись лица.
Возвращаемое значение
trueкогдаpersonимеет изображение,falseиначе.Оператор импорта
Objective C
@import AddressBook;Swift
import AddressBookДоступность
Доступный в iOS 2.0 и позже.
-
Удаляет изображение лица.
Объявление
Swift
func ABPersonRemoveImageData(_person: ABRecord!, _error: UnsafeMutablePointer<Unmanaged<CFError>?>) -> BoolObjective C
bool ABPersonRemoveImageData ( ABRecordRef person, CFErrorRef *error );Параметры
personЗапись лица, изображение которой удаляется.
errorНа ошибке, информации о причине.
Возвращаемое значение
trueкогда успешный,falseиначе.Оператор импорта
Objective C
@import AddressBook;Swift
import AddressBookДоступность
Доступный в iOS 2.0 и позже.
-
Возвращает число записей лица в адресной книге.
Объявление
Swift
func ABAddressBookGetPersonCount(_addressBook: ABAddressBook!) -> CFIndexObjective C
CFIndex ABAddressBookGetPersonCount ( ABAddressBookRef addressBook );Параметры
addressBookАдресная книга, записи лица которой считаются.
Возвращаемое значение
Число лица записывает в
addressBook.Оператор импорта
Objective C
@import AddressBook;Swift
import AddressBookДоступность
Доступный в iOS 2.0 и позже.
-
Возвращает запись лица с данным рекордным ID.
Объявление
Swift
func ABAddressBookGetPersonWithRecordID(_addressBook: ABAddressBook!, _recordID: ABRecordID) -> Unmanaged<ABRecord>!Objective C
ABRecordRef ABAddressBookGetPersonWithRecordID ( ABAddressBookRef addressBook, ABRecordID recordID );Параметры
addressBookАдресная книга, в которой можно искать
recordID.recordIDИдентификатор записи для поиска в
addressBook.Возвращаемое значение
Если найдено, лицо записывают с
recordIDкак его идентификатор, иначеNULL.Оператор импорта
Objective C
@import AddressBook;Swift
import AddressBookДоступность
Доступный в iOS 2.0 и позже.
-
Возвраты все лицо записывают в адресной книге.
Объявление
Swift
func ABAddressBookCopyArrayOfAllPeople(_addressBook: ABAddressBook!) -> Unmanaged<CFArray>!Objective C
CFArrayRef ABAddressBookCopyArrayOfAllPeople ( ABAddressBookRef addressBook );Параметры
addressBookАдресная книга, записи лица которой возвращаются.
Возвращаемое значение
Массив, содержащий лицо, записывает в
addressBook.Оператор импорта
Objective C
@import AddressBook;Swift
import AddressBookДоступность
Доступный в iOS 2.0 и позже.
-
Возвращает массив всех записей лица из определенного источника.
Объявление
Swift
func ABAddressBookCopyArrayOfAllPeopleInSource(_addressBook: ABAddressBook!, _source: ABRecord!) -> Unmanaged<CFArray>!Objective C
CFArrayRef ABAddressBookCopyArrayOfAllPeopleInSource ( ABAddressBookRef addressBook, ABRecordRef source );Параметры
addressBookАдресная книга, записи которой возвращаются.
sourceИсточник, записи которого возвращаются.
Возвращаемое значение
Массив всех записей лица из определенного источника.
Оператор импорта
Objective C
@import AddressBook;Swift
import AddressBookДоступность
Доступный в iOS 4.0 и позже.
-
ABAddressBookCopyArrayOfAllPeopleInSourceWithSortOrdering (_: _: _:) ABAddressBookCopyArrayOfAllPeopleInSourceWithSortOrderingВозвращает массив всех записей лица в адресной книге, сортированной с указанным порядком.
Объявление
Swift
func ABAddressBookCopyArrayOfAllPeopleInSourceWithSortOrdering(_addressBook: ABAddressBook!, _source: ABRecord!, _sortOrdering: ABPersonSortOrdering) -> Unmanaged<CFArray>!Objective C
CFArrayRef ABAddressBookCopyArrayOfAllPeopleInSourceWithSortOrdering ( ABAddressBookRef addressBook, ABRecordRef source, ABPersonSortOrdering sortOrdering );Параметры
addressBookАдресная книга, записи лица которой возвращаются.
sourceИсточник, записи которого возвращаются.
sortOrderingУказывает ли к виду именем или фамилией. Посмотрите
“Sort Order”.Возвращаемое значение
Массив всех записей лица в базе данных адресной книги, сортированной
sortOrdering.Оператор импорта
Objective C
@import AddressBook;Swift
import AddressBookДоступность
Доступный в iOS 4.0 и позже.
-
Выполняет префиксный поиск на составных именах людей в адресной книге и возвращает массив лиц, соответствующих критерии поиска.
Объявление
Swift
func ABAddressBookCopyPeopleWithName(_addressBook: ABAddressBook!, _name: CFString!) -> Unmanaged<CFArray>!Objective C
CFArrayRef ABAddressBookCopyPeopleWithName ( ABAddressBookRef addressBook, CFStringRef name );Параметры
addressBookАдресная книга, в которой можно искать.
nameКритерий поиска. Примеры:
"Mary","Smi","Hu Yan".Возвращаемое значение
Массив, содержащий записи лица (
ABRecordRefобъекты) то соответствиеname.Оператор импорта
Objective C
@import AddressBook;Swift
import AddressBookДоступность
Доступный в iOS 2.0 и позже.
-
Возвращает массив всех записей лица в базе данных адресной книги, соединяющихся с данной записью лица.
Объявление
Swift
func ABPersonCopyArrayOfAllLinkedPeople(_person: ABRecord!) -> Unmanaged<CFArray>!Objective C
CFArrayRef ABPersonCopyArrayOfAllLinkedPeople ( ABRecordRef person );Параметры
personЗапись лица, соединенные записи которой возвращаются.
Возвращаемое значение
Массив всех записей лица в базе данных адресной книги, соединяющихся с данной записью лица
Обсуждение
Соединенные записи содержат информацию о том же лице, и обычно прибывают из других источников.
Оператор импорта
Objective C
@import AddressBook;Swift
import AddressBookДоступность
Доступный в iOS 4.0 и позже.
-
Возвращает источник, от которого запись лица.
Объявление
Swift
func ABPersonCopySource(_person: ABRecord!) -> Unmanaged<ABRecord>!Objective C
ABRecordRef ABPersonCopySource ( ABRecordRef person );Параметры
personЛицо, источник которого возвращается.
Возвращаемое значение
Источник записи лица.
Оператор импорта
Objective C
@import AddressBook;Swift
import AddressBookДоступность
Доступный в iOS 4.0 и позже.
-
Возвращает разделитель для использования между компонентами имени.
Объявление
Swift
func ABPersonCopyCompositeNameDelimiterForRecord(_record: ABRecord!) -> Unmanaged<CFString>!Objective C
CFStringRef ABPersonCopyCompositeNameDelimiterForRecord ( ABRecordRef record );Параметры
recordВыводимая на экран запись.
Возвращаемое значение
Разделитель для использования между компонентами имени.
Обсуждение
Если запись
NULL, или если это не имеет никакого имени, второго имени или фамилии, тогда разделитель по умолчанию возвращается.Оператор импорта
Objective C
@import AddressBook;Swift
import AddressBookДоступность
Доступный в iOS 7.0 и позже.
-
Возвращает упорядочивающее вид предпочтение пользователя списков лиц.
Объявление
Swift
func ABPersonGetSortOrdering() -> ABPersonSortOrderingObjective C
ABPersonSortOrdering ABPersonGetSortOrdering ( void );Возвращаемое значение
Предпочтение упорядочивания вида пользователя; посмотрите
“Sort Order”.Оператор импорта
Objective C
@import AddressBook;Swift
import AddressBookДоступность
Доступный в iOS 2.0 и позже.
-
ABPersonGetCompositeNameFormat(iOS 7.0)Возвращает формат отображения имени лица.
Оператор осуждения
Использовать
ABPersonGetCompositeNameFormatForRecordвместо этого.Объявление
Objective C
ABPersonCompositeNameFormat ABPersonGetCompositeNameFormat ( void );Возвращаемое значение
Постоянное имя лица указания выводит на экран порядок; посмотрите Составной Формат Имени.
Оператор импорта
Objective C
@import AddressBook;Доступность
Доступный в iOS 2.0 и позже.
Осуждаемый в iOS 7.0.
-
Возвращает формат отображения имени лица для использования для данной записи.
Объявление
Swift
func ABPersonGetCompositeNameFormatForRecord(_record: ABRecord!) -> ABPersonCompositeNameFormatObjective C
ABPersonCompositeNameFormat ABPersonGetCompositeNameFormatForRecord ( ABRecordRef record );Параметры
recordВыводимая на экран запись.
Возвращаемое значение
Формат отображения имени лица для использования для данной записи.
Обсуждение
Если запись
NULL, или если это не имеет никакого имени, второго имени или фамилии, тогда предпочтение порядка пользователя по умолчанию возвращается. Для возможных значений посмотрите Составной Формат Имени.Оператор импорта
Objective C
@import AddressBook;Swift
import AddressBookДоступность
Доступный в iOS 7.0 и позже.
-
ABPersonCreatePeopleInSourceWithVCardRepresentation (_: _:) ABPersonCreatePeopleInSourceWithVCardRepresentationСоздает записи лица из данного vCard представления.
Объявление
Swift
func ABPersonCreatePeopleInSourceWithVCardRepresentation(_source: ABRecord!, _vCardData: CFData!) -> Unmanaged<CFArray>!Objective C
CFArrayRef ABPersonCreatePeopleInSourceWithVCardRepresentation ( ABRecordRef source, CFDataRef vCardData );Параметры
sourceИсточник, в котором можно создать запись лица.
vCardDatavCard данные.
Возвращаемое значение
Недавно создаваемые записи лица.
Обсуждение
Адресная книга поддерживает vCard версию 3.0.
Оператор импорта
Objective C
@import AddressBook;Swift
import AddressBookДоступность
Доступный в iOS 5.0 и позже.
-
Возвращает vCard представление данных записей лица.
Объявление
Swift
func ABPersonCreateVCardRepresentationWithPeople(_people: CFArray!) -> Unmanaged<CFData>!Objective C
CFDataRef ABPersonCreateVCardRepresentationWithPeople ( CFArrayRef people );Параметры
peopleМассив записей лица.
Возвращаемое значение
vCard представление записей.
Оператор импорта
Objective C
@import AddressBook;Swift
import AddressBookДоступность
Доступный в iOS 5.0 и позже.
-
Указывает упорядочивание вида лица.
Объявление
Swift
typealias ABPersonSortOrdering = UInt32Objective C
typedef uint32_t ABPersonSortOrdering;Обсуждение
Посмотрите
“Sort Order”.Оператор импорта
Objective C
@import AddressBook;Swift
import AddressBookДоступность
Доступный в iOS 2.0 и позже.
-
Указывает формат отображения имени лица.
Объявление
Swift
typealias ABPersonCompositeNameFormat = UInt32Objective C
typedef uint32_t ABPersonCompositeNameFormat;Обсуждение
Посмотрите
“Composite Name Format”.Оператор импорта
Objective C
@import AddressBook;Swift
import AddressBookДоступность
Доступный в iOS 2.0 и позже.
-
Указывает формат изображения.
Объявление
Swift
struct ABPersonImageFormat { init(_value: UInt32) var value: UInt32 }Objective C
typedef enum ABPersonImageFormat;Обсуждение
Посмотрите
“Image Format”.Оператор импорта
Objective C
@import AddressBook;Swift
import AddressBookДоступность
Доступный в iOS 4.1 и позже.
-
Эти константы идентифицируют порядок сортировки для списков лица.
Объявление
Objective C
enum { kABPersonSortByFirstName = 0, kABPersonSortByLastName = 1 };Константы
-
Эти константы идентифицируют формат для использования для составного порядка имени лица на записи лица.
Объявление
Swift
var kABPersonCompositeNameFormatFirstNameFirst: Int { get } var kABPersonCompositeNameFormatLastNameFirst: Int { get }Objective C
enum { kABPersonCompositeNameFormatFirstNameFirst = 0, kABPersonCompositeNameFormatLastNameFirst = 1 };Константы
-
kABPersonCompositeNameFormatFirstNameFirstИмя сначала.
Доступный в iOS 2.0 и позже.
-
kABPersonCompositeNameFormatLastNameFirstФамилия сначала.
Доступный в iOS 2.0 и позже.
Обсуждение
Посмотрите
ABPersonCompositeNameFormatиABRecordCopyCompositeName. -
-
Эти константы идентифицируют размер и форму изображений.
Объявление
Swift
var kABPersonImageFormatThumbnail: ABPersonImageFormat { get } var kABPersonImageFormatOriginalSize: ABPersonImageFormat { get }Objective C
enum { kABPersonImageFormatThumbnail = 0, kABPersonImageFormatOriginalSize = 2 };Константы
-
Эти константы идентифицируют свойства лица, используемые, чтобы хранить персональную информацию.
Объявление
Swift
let kABPersonFirstNameProperty: ABPropertyID let kABPersonLastNameProperty: ABPropertyID let kABPersonMiddleNameProperty: ABPropertyID let kABPersonPrefixProperty: ABPropertyID let kABPersonSuffixProperty: ABPropertyID let kABPersonNicknameProperty: ABPropertyID let kABPersonFirstNamePhoneticProperty: ABPropertyID let kABPersonLastNamePhoneticProperty: ABPropertyID let kABPersonMiddleNamePhoneticProperty: ABPropertyID let kABPersonOrganizationProperty: ABPropertyID let kABPersonJobTitleProperty: ABPropertyID let kABPersonDepartmentProperty: ABPropertyID let kABPersonEmailProperty: ABPropertyID let kABPersonBirthdayProperty: ABPropertyID let kABPersonNoteProperty: ABPropertyID let kABPersonCreationDateProperty: ABPropertyID let kABPersonModificationDateProperty: ABPropertyIDObjective C
const ABPropertyID kABPersonFirstNameProperty; const ABPropertyID kABPersonLastNameProperty; const ABPropertyID kABPersonMiddleNameProperty; const ABPropertyID kABPersonPrefixProperty; const ABPropertyID kABPersonSuffixProperty; const ABPropertyID kABPersonNicknameProperty; const ABPropertyID kABPersonFirstNamePhoneticProperty; const ABPropertyID kABPersonLastNamePhoneticProperty; const ABPropertyID kABPersonMiddleNamePhoneticProperty; const ABPropertyID kABPersonOrganizationProperty; const ABPropertyID kABPersonJobTitleProperty; const ABPropertyID kABPersonDepartmentProperty; const ABPropertyID kABPersonEmailProperty; const ABPropertyID kABPersonBirthdayProperty; const ABPropertyID kABPersonNoteProperty; const ABPropertyID kABPersonCreationDateProperty; const ABPropertyID kABPersonModificationDateProperty;Константы
-
kABPersonFirstNamePropertyИмя. Тип:
kABStringPropertyType.Доступный в iOS 2.0 и позже.
-
kABPersonLastNamePropertyФамилия. Тип:
kABStringPropertyType.Доступный в iOS 2.0 и позже.
-
kABPersonMiddleNamePropertyВторое имя. Тип:
kABStringPropertyType.Доступный в iOS 2.0 и позже.
-
kABPersonPrefixPropertyПрефикс («сэр», «герцог», «общий»). Введите:
kABStringPropertyType.Доступный в iOS 2.0 и позже.
-
kABPersonSuffixPropertyСуффикс («младший», «сэр», «III»). Введите:
kABStringPropertyType.Доступный в iOS 2.0 и позже.
-
kABPersonNicknamePropertyПсевдоним. Тип:
kABStringPropertyType.Доступный в iOS 2.0 и позже.
-
kABPersonFirstNamePhoneticPropertyФонетическое имя. Тип:
kABStringPropertyType.Доступный в iOS 2.0 и позже.
-
kABPersonLastNamePhoneticPropertyФонетическая фамилия. Тип:
kABStringPropertyType.Доступный в iOS 2.0 и позже.
-
kABPersonMiddleNamePhoneticPropertyФонетическое второе имя. Тип:
kABStringPropertyType.Доступный в iOS 2.0 и позже.
-
kABPersonOrganizationPropertyНазвание организации. Тип:
kABStringPropertyType.Доступный в iOS 2.0 и позже.
-
kABPersonJobTitlePropertyДолжность. Тип:
kABStringPropertyType.Доступный в iOS 2.0 и позже.
-
kABPersonDepartmentPropertyОтдел. Тип:
kABStringPropertyType.Доступный в iOS 2.0 и позже.
-
kABPersonEmailPropertyАдрес электронной почты. Тип:
kABMultiStringPropertyType.Доступный в iOS 2.0 и позже.
-
kABPersonBirthdayPropertyДень рождения. Тип:
kABDateTimePropertyType.Доступный в iOS 2.0 и позже.
-
kABPersonNotePropertyПримечание. Тип:
kABStringPropertyType.Доступный в iOS 2.0 и позже.
-
kABPersonCreationDatePropertyДата создания. Тип:
kABDateTimePropertyType.Доступный в iOS 2.0 и позже.
-
kABPersonModificationDatePropertyДата модификации. Тип:
kABDateTimePropertyType.Доступный в iOS 2.0 и позже.
-
-
Эти константы реализуют свойство адреса лица (свойство мультизначения типа
kABMultiDictionaryPropertyType) и метки раньше идентифицировали каждое из значений свойства.Объявление
Swift
let kABPersonAddressProperty: ABPropertyID let kABPersonAddressStreetKey: CFString! let kABPersonAddressCityKey: CFString! let kABPersonAddressStateKey: CFString! let kABPersonAddressZIPKey: CFString! let kABPersonAddressCountryKey: CFString! let kABPersonAddressCountryCodeKey: CFString!Objective C
const ABPropertyID kABPersonAddressProperty; const CFStringRef kABPersonAddressStreetKey; const CFStringRef kABPersonAddressCityKey; const CFStringRef kABPersonAddressStateKey; const CFStringRef kABPersonAddressZIPKey; const CFStringRef kABPersonAddressCountryKey; const CFStringRef kABPersonAddressCountryCodeKey;Константы
-
kABPersonAddressPropertyИдентификатор для адреса мультиоценивает свойство.
Доступный в iOS 2.0 и позже.
-
kABPersonAddressStreetKeyУлица.
Доступный в iOS 2.0 и позже.
-
kABPersonAddressCityKeyГород.
Доступный в iOS 2.0 и позже.
-
kABPersonAddressStateKeyСостояние.
Доступный в iOS 2.0 и позже.
-
kABPersonAddressZIPKeyПочтовый индекс.
Доступный в iOS 2.0 и позже.
-
kABPersonAddressCountryKeyСтрана.
Доступный в iOS 2.0 и позже.
-
kABPersonAddressCountryCodeKeyКод страны. Значение является кодом страны ISO.
Доступный в iOS 2.0 и позже.
-
-
Эти константы реализуют свойство дат лица (свойство мультизначения типа
kABMultiDateTimePropertyType) и метки раньше идентифицировали каждое из значений свойства.Объявление
Swift
let kABPersonDateProperty: ABPropertyID let kABPersonAnniversaryLabel: CFString!Objective C
const ABPropertyID kABPersonDateProperty; const CFStringRef kABPersonAnniversaryLabel;Константы
-
Эти константы реализуют свойство типа лица (свойство типа
kABIntegerPropertyType), который указывает, представляет ли запись лица человека или организацию.Объявление
Swift
let kABPersonKindProperty: ABPropertyID let kABPersonKindPerson: CFNumber! let kABPersonKindOrganization: CFNumber!Objective C
const ABPropertyID kABPersonKindProperty; const CFNumberRef kABPersonKindPerson; const CFNumberRef kABPersonKindOrganization;Константы
-
Эти константы реализуют свойство телефонного номера лица (свойство мультизначения типа
kABMultiStringPropertyType) и метки раньше идентифицировали каждое из значений свойства.Объявление
Swift
let kABPersonPhoneProperty: ABPropertyID let kABPersonPhoneMobileLabel: CFString! let kABPersonPhoneIPhoneLabel: CFString! let kABPersonPhoneMainLabel: CFString! let kABPersonPhoneHomeFAXLabel: CFString! let kABPersonPhoneWorkFAXLabel: CFString! let kABPersonPhoneOtherFAXLabel: CFString! let kABPersonPhonePagerLabel: CFString!Objective C
const ABPropertyID kABPersonPhoneProperty; const CFStringRef kABPersonPhoneMobileLabel; const CFStringRef kABPersonPhoneIPhoneLabel; const CFStringRef kABPersonPhoneMainLabel; const CFStringRef kABPersonPhoneHomeFAXLabel; const CFStringRef kABPersonPhoneWorkFAXLabel; const CFStringRef kABPersonPhoneOtherFAXLabel; const CFStringRef kABPersonPhonePagerLabel;Константы
-
kABPersonPhonePropertyИдентификатор для телефонного номера мультиоценивает свойство.
Доступный в iOS 2.0 и позже.
-
kABPersonPhoneMobileLabelНомер мобильного телефона.
Доступный в iOS 2.0 и позже.
-
kABPersonPhoneIPhoneLabelчисло iPhone.
Доступный в iOS 3.0 и позже.
-
kABPersonPhoneMainLabelОсновной телефонный номер.
Доступный в iOS 2.0 и позже.
-
kABPersonPhoneHomeFAXLabelМестный номер факса.
Доступный в iOS 2.0 и позже.
-
kABPersonPhoneWorkFAXLabelНомер факса работы.
Доступный в iOS 2.0 и позже.
-
kABPersonPhoneOtherFAXLabelДругой номер факса.
Доступный в iOS 5.0 и позже.
-
kABPersonPhonePagerLabelЧисло пейджера.
Доступный в iOS 2.0 и позже.
-
-
Ключи раньше указывали различные поля в a
kABPersonInstantMessagePropertyсвойство (свойство мультизначения типаkABMultiDictionaryPropertyType). Ни разработчики, ни пользователи не могут добавить больше ключей.Объявление
Swift
let kABPersonInstantMessageProperty: ABPropertyID let kABPersonInstantMessageServiceKey: CFString! let kABPersonInstantMessageUsernameKey: CFString!Objective C
const ABPropertyID kABPersonInstantMessageProperty; const CFStringRef kABPersonInstantMessageServiceKey; const CFStringRef kABPersonInstantMessageUsernameKey;Константы
-
kABPersonInstantMessagePropertyИдентификатор для мгновенного сообщения мультиоценивает свойство.
Доступный в iOS 2.0 и позже.
-
kABPersonInstantMessageServiceKeyМгновенная служба сообщений.
Доступный в iOS 2.0 и позже.
-
kABPersonInstantMessageUsernameKeyМгновенное имя пользователя службы сообщений.
Доступный в iOS 2.0 и позже.
-
-
Предопределенные константы используются для идентификации служб мгновенных сообщений. Можно использовать эти константы или любую другую строку.
Объявление
Swift
let kABPersonInstantMessageServiceYahoo: CFString! let kABPersonInstantMessageServiceJabber: CFString! let kABPersonInstantMessageServiceMSN: CFString! let kABPersonInstantMessageServiceICQ: CFString! let kABPersonInstantMessageServiceAIM: CFString! let kABPersonInstantMessageServiceQQ: CFString! let kABPersonInstantMessageServiceGoogleTalk: CFString! let kABPersonInstantMessageServiceSkype: CFString! let kABPersonInstantMessageServiceFacebook: CFString! let kABPersonInstantMessageServiceGaduGadu: CFString!Objective C
const CFStringRef kABPersonInstantMessageServiceYahoo; const CFStringRef kABPersonInstantMessageServiceJabber; const CFStringRef kABPersonInstantMessageServiceMSN; const CFStringRef kABPersonInstantMessageServiceICQ; const CFStringRef kABPersonInstantMessageServiceAIM; const CFStringRef kABPersonInstantMessageServiceQQ; const CFStringRef kABPersonInstantMessageServiceGoogleTalk; const CFStringRef kABPersonInstantMessageServiceSkype; const CFStringRef kABPersonInstantMessageServiceFacebook; const CFStringRef kABPersonInstantMessageServiceGaduGadu;Константы
-
kABPersonInstantMessageServiceYahooСлужба сообщений момента Yahoo.
Доступный в iOS 2.0 и позже.
-
kABPersonInstantMessageServiceJabberСлужба сообщений момента бессмысленных данных.
Доступный в iOS 2.0 и позже.
-
kABPersonInstantMessageServiceMSNСлужба сообщений момента MSN.
Доступный в iOS 2.0 и позже.
-
kABPersonInstantMessageServiceICQСлужба сообщений момента ICQ.
Доступный в iOS 2.0 и позже.
-
kABPersonInstantMessageServiceAIMСлужба сообщений момента AIM.
Доступный в iOS 2.0 и позже.
-
kABPersonInstantMessageServiceQQСлужба сообщений момента QQ.
Доступный в iOS 5.0 и позже.
-
kABPersonInstantMessageServiceGoogleTalkСлужба сообщений момента Google Talk.
Доступный в iOS 5.0 и позже.
-
kABPersonInstantMessageServiceSkypeСлужба сообщений момента Skype.
Доступный в iOS 5.0 и позже.
-
kABPersonInstantMessageServiceFacebookСлужба сообщений момента Facebook.
Доступный в iOS 5.0 и позже.
-
kABPersonInstantMessageServiceGaduGaduСлужба сообщений момента Gadu-Gadu.
Доступный в iOS 5.0 и позже.
-
-
Ключи раньше указывали различные поля в a
kABPersonSocialProfilePropertyсвойство (свойство мультизначения типаkABMultiDictionaryPropertyType). Ни разработчики, ни пользователи не могут добавить больше ключей.Объявление
Swift
let kABPersonSocialProfileProperty: ABPropertyID let kABPersonSocialProfileURLKey: CFString! let kABPersonSocialProfileServiceKey: CFString! let kABPersonSocialProfileUsernameKey: CFString! let kABPersonSocialProfileUserIdentifierKey: CFString!Objective C
const ABPropertyID kABPersonSocialProfileProperty; const CFStringRef kABPersonSocialProfileURLKey; const CFStringRef kABPersonSocialProfileServiceKey; const CFStringRef kABPersonSocialProfileUsernameKey; const CFStringRef kABPersonSocialProfileUserIdentifierKey;Константы
-
kABPersonSocialProfilePropertyИдентификатор для социального свойства профиля.
Доступный в iOS 5.0 и позже.
-
kABPersonSocialProfileURLKeyСоциальный профиль URL.
Доступный в iOS 5.0 и позже.
-
kABPersonSocialProfileServiceKeyСоциальная служба профиля.
Доступный в iOS 5.0 и позже.
-
kABPersonSocialProfileUsernameKeyСоциальное имя пользователя профиля.
Доступный в iOS 5.0 и позже.
-
kABPersonSocialProfileUserIdentifierKeyСоциальный идентификатор пользователя профиля.
Доступный в iOS 5.0 и позже.
-
-
Предопределенные константы используются для идентификации служб социальной сети. Можно использовать эти константы или любую другую строку.
Объявление
Swift
let kABPersonSocialProfileServiceTwitter: CFString! let kABPersonSocialProfileServiceGameCenter: CFString! let kABPersonSocialProfileServiceSinaWeibo: CFString! let kABPersonSocialProfileServiceFacebook: CFString! let kABPersonSocialProfileServiceMyspace: CFString! let kABPersonSocialProfileServiceLinkedIn: CFString! let kABPersonSocialProfileServiceFlickr: CFString!Objective C
const CFStringRef kABPersonSocialProfileServiceTwitter; const CFStringRef kABPersonSocialProfileServiceSinaWeibo; const CFStringRef kABPersonSocialProfileServiceGameCenter; const CFStringRef kABPersonSocialProfileServiceFacebook; const CFStringRef kABPersonSocialProfileServiceMyspace; const CFStringRef kABPersonSocialProfileServiceLinkedIn; const CFStringRef kABPersonSocialProfileServiceFlickr;Константы
-
kABPersonSocialProfileServiceTwitterTwitter социальная служба профиля.
Доступный в iOS 5.0 и позже.
-
kABPersonSocialProfileServiceGameCenterИгровой Центр социальная служба профиля.
Доступный в iOS 5.0 и позже.
-
kABPersonSocialProfileServiceSinaWeiboSina Weibo социальная служба профиля.
Доступный в iOS 6.0 и позже.
-
kABPersonSocialProfileServiceFacebookFacebook социальная служба профиля.
Доступный в iOS 5.0 и позже.
-
kABPersonSocialProfileServiceMyspaceMySpace социальная служба профиля.
Доступный в iOS 5.0 и позже.
-
kABPersonSocialProfileServiceLinkedInLinkedIn социальная служба профиля.
Доступный в iOS 5.0 и позже.
-
kABPersonSocialProfileServiceFlickrFlickr социальная служба профиля.
Доступный в iOS 5.0 и позже.
-
-
Эта константа реализации свойство URL лица (свойство мультизначения типа
kABMultiStringPropertyType) и метка раньше идентифицировала единственное значение свойства.Объявление
Swift
let kABPersonURLProperty: ABPropertyID let kABPersonHomePageLabel: CFString!Objective C
const ABPropertyID kABPersonURLProperty; const CFStringRef kABPersonHomePageLabel;Константы
-
Эти константы реализуют лицо связанное свойство имени (свойство мультизначения типа
kABMultiStringPropertyType) и метки раньше идентифицировали каждое из значений свойства.Объявление
Swift
let kABPersonRelatedNamesProperty: ABPropertyID let kABPersonMotherLabel: CFString! let kABPersonFatherLabel: CFString! let kABPersonParentLabel: CFString! let kABPersonSisterLabel: CFString! let kABPersonBrotherLabel: CFString! let kABPersonChildLabel: CFString! let kABPersonFriendLabel: CFString! let kABPersonSpouseLabel: CFString! let kABPersonPartnerLabel: CFString! let kABPersonManagerLabel: CFString! let kABPersonAssistantLabel: CFString!Objective C
const ABPropertyID kABPersonRelatedNamesProperty; const CFStringRef kABPersonMotherLabel; const CFStringRef kABPersonFatherLabel; const CFStringRef kABPersonParentLabel; const CFStringRef kABPersonSisterLabel; const CFStringRef kABPersonBrotherLabel; const CFStringRef kABPersonChildLabel; const CFStringRef kABPersonFriendLabel; const CFStringRef kABPersonSpouseLabel; const CFStringRef kABPersonPartnerLabel; const CFStringRef kABPersonManagerLabel; const CFStringRef kABPersonAssistantLabel;Константы
-
kABPersonRelatedNamesPropertyИдентификатор для связанного имени мультиоценивает свойство.
Доступный в iOS 2.0 и позже.
-
kABPersonMotherLabelРодительский элемент.
Доступный в iOS 2.0 и позже.
-
kABPersonFatherLabelРодительский элемент.
Доступный в iOS 2.0 и позже.
-
kABPersonParentLabelРодитель.
Доступный в iOS 2.0 и позже.
-
kABPersonSisterLabelСестра.
Доступный в iOS 2.0 и позже.
-
kABPersonBrotherLabelBrother.
Доступный в iOS 2.0 и позже.
-
kABPersonChildLabelДочерний элемент.
Доступный в iOS 2.0 и позже.
-
kABPersonFriendLabelДруг.
Доступный в iOS 2.0 и позже.
-
kABPersonSpouseLabelСупруг.
Доступный в iOS 2.0 и позже.
-
kABPersonPartnerLabelПартнер.
Доступный в iOS 2.0 и позже.
-
kABPersonManagerLabelМенеджер.
Доступный в iOS 2.0 и позже.
-
kABPersonAssistantLabelАссистент.
Доступный в iOS 2.0 и позже.
-
-
Эти константы содержат универсальные метки свойства.
Объявление
Swift
let kABWorkLabel: CFString! let kABHomeLabel: CFString! let kABOtherLabel: CFString!Objective C
const CFStringRef kABWorkLabel; const CFStringRef kABHomeLabel; const CFStringRef kABOtherLabel;Константы
-
Альтернативные дни рождения представлены новым свойством, значение которого является словарем с указанными ключами, значения которых являются соответствующими свойствами
NSDateComponentsобъект. Перечисленные константы обеспечивают ссылку на свойство и указанные ключи.Объявление
Swift
let kABPersonAlternateBirthdayProperty: ABPropertyID let kABPersonAlternateBirthdayCalendarIdentifierKey: CFString! let kABPersonAlternateBirthdayEraKey: CFString! let kABPersonAlternateBirthdayYearKey: CFString! let kABPersonAlternateBirthdayMonthKey: CFString! let kABPersonAlternateBirthdayIsLeapMonthKey: CFString! let kABPersonAlternateBirthdayDayKey: CFString!Objective C
const ABPropertyID kABPersonAlternateBirthdayProperty; const CFStringRef kABPersonAlternateBirthdayCalendarIdentifierKey; const CFStringRef kABPersonAlternateBirthdayEraKey; const CFStringRef kABPersonAlternateBirthdayYearKey; const CFStringRef kABPersonAlternateBirthdayMonthKey; const CFStringRef kABPersonAlternateBirthdayIsLeapMonthKey; const CFStringRef kABPersonAlternateBirthdayDayKey __OSX_AVAILABLE_STARTING(__MAC_NA, __IPHONE_8_0); // CFNumberRef - kCFNumberNSIntegerTypeКонстанты
-
kABPersonAlternateBirthdayPropertyПрисваиваемое значение является a
kABDictionaryPropertyTypeс ключами, указанными другими константами, перечисленными здесь. Можно использовать бесплатное образование моста для кастинга значения к NSDictionary. Данные соответствуютNSDateComponentsобъект.Доступный в iOS 8.0 и позже.
-
kABPersonAlternateBirthdayCalendarIdentifierKeyПрисваиваемое значение является строкой, представляющей идентификатор календаря для a
CFCalendarRef. Соответствуетcalendar.Доступный в iOS 8.0 и позже.
-
kABPersonAlternateBirthdayEraKeyПрисваиваемое значение является a
CFNumberRefиз типаkCFNumberNSIntegerTypeчье значение является эрой на день рождения. Соответствуетera.Доступный в iOS 8.0 и позже.
-
kABPersonAlternateBirthdayYearKeyПрисваиваемое значение является a
CFNumberRefиз типаkCFNumberNSIntegerTypeчье значение является годом на день рождения. Соответствуетyear.Доступный в iOS 8.0 и позже.
-
kABPersonAlternateBirthdayMonthKeyПрисваиваемое значение является a
CFNumberRefиз типаkCFNumberNSIntegerTypeчье значение является месяцем на день рождения. Соответствуетmonth.Доступный в iOS 8.0 и позже.
-
kABPersonAlternateBirthdayIsLeapMonthKeyПрисваиваемое значение является a
CFNumberRefиз типаkCFNumberCharType— используемый для представления булевской переменной — чье значениеYEStrueесли день рождения произошел в течение месяца прыжка,NOfalseиначе. СоответствуетisLeapMonth.Доступный в iOS 8.0 и позже.
-
kABPersonAlternateBirthdayDayKeyПрисваиваемое значение является a
CFNumberRefиз типаkCFNumberNSIntegerTypeчье значение является днем на день рождения. Соответствуетday.Доступный в iOS 8.0 и позже.
Обсуждение
Альтернативное свойство дня рождения обеспечивает способ для пользователя указать день рождения, отличающийся от определенной даты рождения, или который только указывает определенные компоненты — например, месяц и день, но никакой год. iOS и OS X делают это свойство доступным для редактирования в приложении Контактов.
Альтернативное свойство дня рождения не применимо к контактам Exchange.
-
