Структура AddressBook имеет список констант, например kABFirstNameProperty
. Мне интересно, есть ли список тех, которые я мог отображать в пользовательском интерфейсе, кроме необходимости «копировать» это сам?Список свойств kAB ***?
0
A
ответ
1
В C-based Address Book API для Mac есть a function named ABCopyArrayOfPropertiesForRecordType
, который звучит точно так, как вам нужно.
Я хотел бы надеяться, что ключи свойств будут равны тем, что указаны в API Objective-C AB, если это то, что вы используете, но вы должны, вероятно, проверить это, или просто использовать API на основе C.
1
Я только что нашел эквиваленты API Objective-C для функции ABCopyArrayOfPropertiesForRecordType
. Два метода:
Поскольку эти методы класса, вы должны найти, что они возвращают все известные свойства для любых записей этого типа.
Nope. Не то, что я ищу. Я ищу список свойств «все», а не только те, которые установлены для контакта. –
@StuFFmc: Функция «... ForRecord * Type *». Он предоставляет все свойства, доступные для записей указанного типа (например, ABPerson). –
Ох. Сожалею. Да, эта функция, похоже, не реализована в ObjC. Я не против использовать функцию C, но, хотя она работает в Консоли, в коде компилятор жалуется, что не знает 'kAbPersonRecordType'. Есть идеи? –