iphone версия атрибутов контактов Android? - PullRequest
0 голосов
/ 12 марта 2011

Я ищу способ запроса контактов в приложении для iPhone, основанный на нескольких вещах.Сначала я хочу только контакты, которые имеют номер телефона.Во-вторых, id нравится сортировать контакты в порядке количества обращений.

Android предоставляет атрибуты, которые делают это возможным и простым.

1 Ответ

1 голос
/ 12 марта 2011

Я не могу сказать, что знаю ответ, но я думаю, что знаю, где найти ответ:

http://developer.apple.com/library/ios/#documentation/ContactData/Conceptual/AddressBookProgrammingGuideforiPhone/Introduction.html#//apple_ref/doc/uid/TP40007744-CH1-SW1

Вот некоторые цитаты из этого документа, которые кажутсярелевантно:

Существует два способа найти запись о человеке в базе данных адресной книги: по имени, используя функцию ABAddressBookCopyPeopleWithName, и по идентификатору записи, используя функцию ABAddressBookGetPersonWithRecordID.Чтобы выполнить другие виды поиска, используйте функцию ABAddressBookCopyArrayOfAllPeople, а затем отфильтруйте результаты с помощью метода NSArray FilterArrayUsingPredicate:.

Чтобы отсортировать массив людей, используйте функцию CFArraySortValues ​​с функцией ABPersonComparePeopleByName в качестве компаратора и сопоставьтетипа ABPersonSortOrdering.Желаемый порядок сортировки пользователя, возвращаемый ABPersonGetSortOrdering, обычно является предпочтительным контекстом.

Обе цитаты были найдены на этой странице .Надеюсь, это поможет.

...