I want to know if it's possible to extract a contact's Home Phone Number and Work Phone Number, instead of their Home FAX or Work FAX. If not, why is this a restriction?
The reference only mentions the following constants:
const ABPropertyID kABPersonPhoneProperty;
const CFStringRef kABPersonPhoneMobileLabel;
const CFStringRef kABPersonPhoneIPhoneLabel;
const CFStringRef kABPersonPhoneMainLabel;
const CFStringRef kABPersonPhoneHomeFAXLabel;
const CFStringRef kABPersonPhoneWorkFAXLabel;
const CFStringRef kABPersonPhoneOtherFAXLabel;
const CFStringRef kABPersonPhonePagerLabel;
But if you use your iPhone, you'll notice there's many more labels than that (not to mention the custom ones). How can I pick them?