С прошивкой 8 ABPeoplePickerNavigationController
имеет:ABPeoplePickerNavigationController predicateForEnablingPerson - Каков формат предиката для уличного адреса?
// Optionally determines if a person can be selected or not.
// If not set, all persons will be selectable.
//
@property(nonatomic,copy) NSPredicate *predicateForEnablingPerson NS_AVAILABLE_IOS(8_0);
Я хотел бы отключить адресную книгу контактов, делать не имеют почтовый адрес.
Я видел (и испытания) следующее, что только позволяет контакты с по крайней мере один адрес электронной почты:
if ([peoplePickerNavigationController respondsToSelector:@selector(predicateForEnablingPerson)]) {
peoplePickerNavigationController.predicateForEnablingPerson = [NSPredicate predicateWithFormat:@"[email protected] > 0"];
}
Что я заменить строку "[email protected] > 0"
с тем чтобы только контакты с по крайней мере, один уличный адрес?
Спасибо , Просто для дополнительной информации, которая могла бы помочь другим, я искал заголовок 'ABPerson.h'. Эти строки в ответе выше содержатся в 'ABPeoplePaverNavigationController.h' - и, как следует из ответа, они перечислены как константы' 'для использования в предикатах ''. –