iPhone SDK: Как мне подсчитать все номера телефонов в адресной книге? - PullRequest
2 голосов
/ 12 апреля 2010

Привет, я разрабатываю приложение для моего отдела контроля качества. Мне нужно программно узнать, сколько телефонных номеров во всей адресной книге. Нет ввода пользователя. Просто нажмите кнопку и узнайте, сколько телефонных номеров в ВЕСЬ адресной книге.

Ответы [ 2 ]

1 голос
/ 27 апреля 2010

Я думаю, что вы ищете ABGroupCopyArrayOfAllMembers . См. Руководство по программированию AddressBook и QuickContacts для получения дополнительной информации об использовании инфраструктуры AB.

0 голосов
/ 27 апреля 2010

Из того, что я могу сказать из быстрого взгляда на ABMultiValue в AddressBook.sqlitedb, вы можете получить это так:

1 - sqlite до /var/mobile/Library/AddressBook/AddressBook.sqlitedb

2 - SELECT value FROM ABMultiValue => в некоторый массив

3 - посчитать там все, что соответствует /^[0-9 +]+$/

поищите помощь в выполнении этих шагов

Редактировать: возможно, есть какой-то способ сделать это с помощью этого метода: Как узнать номер телефона человека из адресной книги?

...