компании Apple представила образец проект под названием PeoplePicker, который запускает ABPeoplePickerNavigationController
из только контактов, которые имеют адреса электронной почты:Как запустить ABPeoplePickerNavigationController только для контактов с мобильными номерами?
ABPeoplePickerNavigationController *picker = [[ABPeoplePickerNavigationController alloc] init];
picker.peoplePickerDelegate = self;
// The people picker will only display the person's name, image and email properties in ABPersonViewController.
picker.displayedProperties = @[@(kABPersonEmailProperty)];
// The people picker will enable selection of persons that have at least one email address.
picker.predicateForEnablingPerson = [NSPredicate predicateWithFormat:@"[email protected] > 0"];
Как отобразить только те контакты, которые имеют мобильные/телефонные номера? Я уже вырыл вокруг документов Apple, чтобы узнать, какой ключ использовать для операции @count
(emailAddresses
в этом примере), но я не могу его найти.
Это и "номера телефонов" работали - потому что это значение 'ABPersonPhoneNumbersProperty'. Благодаря! –