Я хочу знать, можно ли извлечь домашний номер телефона и рабочий номер телефона вместо домашнего факса или рабочего факса. Если нет, то почему это ограничение?ABPerson: Как получить домашний и рабочий телефоны человека (не FAX)
Ссылка только упоминает следующие константы:
const ABPropertyID kABPersonPhoneProperty;
const CFStringRef kABPersonPhoneMobileLabel;
const CFStringRef kABPersonPhoneIPhoneLabel;
const CFStringRef kABPersonPhoneMainLabel;
const CFStringRef kABPersonPhoneHomeFAXLabel;
const CFStringRef kABPersonPhoneWorkFAXLabel;
const CFStringRef kABPersonPhoneOtherFAXLabel;
const CFStringRef kABPersonPhonePagerLabel;
Но если вы используете ваш iPhone, вы заметите, что есть много больше, чем меток, которые (не говоря уже о пользовательских из них). Как я могу их выбрать?
Берут [смотрите здесь] (http://stackoverflow.com/a/10275572/312312) – Lefteris
Это помогло немного больше. Я до сих пор не понимаю, почему мы получаем более прямой способ (const выше) для некоторых телефонов, но не для Work или Home. Если полагаться на (не упоминается в ссылках), сравнение строк является странным, но, по-видимому, оно решило мою проблему. – Berbare