Приложение MyOS отображает содержимое адресной книги пользователя с некоторыми элементами интерфейса приложения. Одна проблема, которую я не могу понять, - это где в AddressBook
framework хранится ли человек пометкой «как компания» или нет. Вот скриншот этого флажка в приложении адресной книги Mac (извините за голландцев там, «Bedrijf» означает «Компания»).Экстракт «является компанией» от ABPersonRecord
Вы не можете редактировать этот объект на устройстве IOS, но он синхронизирует более, если вы используете ICloud или какой-либо другой службы синхронизации. Как вы видите, это влияет на то, должно ли имя-имя/фамилия или название компании использоваться для отображения этого контакта, и оно меняет значок заполнителя.
Я перебираю содержимое ABAddressBookCopyArrayOfAllPeople(addressBook);
и извлекаю информацию, которая мне нужна, из экземпляров ABRecordRef
. Я использую константы «Свойства личной информации» listed in the reference guide, но я просто не могу найти константу, чтобы попасть на флаг, отмечен ли человек как компания или человек.
Я ищу флаг с чем-то вроде «компании» или «организации», но я, очевидно, ищут не то место. Кто может указать мне в правильном направлении?
Спасибо! Есть. к. читать. Больше. внимательно... :) – epologee