Ссылка АБПЕРСОНА
Наследование
Не применимый
Соответствует
Не применимый
Оператор импорта
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
.Если
source
NULL
, группа создается в источнике по умолчанию.Оператор импорта
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() -> ABPersonSortOrdering
Objective 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
Источник, в котором можно создать запись лица.
vCardData
vCard данные.
Возвращаемое значение
Недавно создаваемые записи лица.
Обсуждение
Адресная книга поддерживает 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 = UInt32
Objective C
typedef uint32_t ABPersonSortOrdering;
Обсуждение
Посмотрите
“Sort Order”
.Оператор импорта
Objective C
@import AddressBook;
Swift
import AddressBook
Доступность
Доступный в iOS 2.0 и позже.
-
Указывает формат отображения имени лица.
Объявление
Swift
typealias ABPersonCompositeNameFormat = UInt32
Objective 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: ABPropertyID
Objective 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;
Константы
-
kABPersonSocialProfileServiceTwitter
Twitter социальная служба профиля.
Доступный в iOS 5.0 и позже.
-
kABPersonSocialProfileServiceGameCenter
Игровой Центр социальная служба профиля.
Доступный в iOS 5.0 и позже.
-
kABPersonSocialProfileServiceSinaWeibo
Sina Weibo социальная служба профиля.
Доступный в iOS 6.0 и позже.
-
kABPersonSocialProfileServiceFacebook
Facebook социальная служба профиля.
Доступный в iOS 5.0 и позже.
-
kABPersonSocialProfileServiceMyspace
MySpace социальная служба профиля.
Доступный в iOS 5.0 и позже.
-
kABPersonSocialProfileServiceLinkedIn
LinkedIn социальная служба профиля.
Доступный в iOS 5.0 и позже.
-
kABPersonSocialProfileServiceFlickr
Flickr социальная служба профиля.
Доступный в 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 и позже.
-
kABPersonBrotherLabel
Brother.
Доступный в 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
— используемый для представления булевской переменной — чье значениеYES
true
если день рождения произошел в течение месяца прыжка,NO
false
иначе. СоответствуетisLeapMonth
.Доступный в iOS 8.0 и позже.
-
kABPersonAlternateBirthdayDayKey
Присваиваемое значение является a
CFNumberRef
из типаkCFNumberNSIntegerType
чье значение является днем на день рождения. Соответствуетday
.Доступный в iOS 8.0 и позже.
Обсуждение
Альтернативное свойство дня рождения обеспечивает способ для пользователя указать день рождения, отличающийся от определенной даты рождения, или который только указывает определенные компоненты — например, месяц и день, но никакой год. iOS и OS X делают это свойство доступным для редактирования в приложении Контактов.
Альтернативное свойство дня рождения не применимо к контактам Exchange.
-