Привет, я разрабатываю приложение для своего отдела контроля качества. Мне нужно программно узнать, сколько телефонных номеров находится во всей адресной книге. Пользовательский ввод отсутствует. Просто нажмите кнопку и узнайте, сколько телефонных номеров есть во ВСЕЙ адресной книге.
iPhone sdk: как подсчитать все телефонные номера в адресной книге?
comment
Я никогда не видел, чтобы кто-то отвечал на вопрос по электронной почте. Это разрешено? Не понимаю, почему нет, но мне это кажется странным ...
- person Frank V   schedule 12.04.2010
comment
Согласен, странно и, вероятно, несовместимо с характером ТАК ... Вероятно, его следует убрать из вопроса
- person code_burgar   schedule 12.04.2010
comment
Адреса электронной почты в вопросах, дубликаты учетных записей пользователей, размещение комментариев в качестве ответов. На самом деле, не очень хорошее начало. Посмотрите здесь: stackoverflow.com/faq
- person Robert Harvey   schedule 11.03.2011
Ответы (2)
Я думаю, что вы ищете ABGroupCopyArrayOfAllMembers. См. Руководство по программированию адресной книги и QuickContacts для получения дополнительной информации об использовании структуры AB.
person
slf
schedule
26.04.2010
судя по тому, что я могу судить, бегло взглянув на ABMultiValue
в AddressBook.sqlitedb
, вы можете получить это так:
1 - sqlite в /var/mobile/Library/AddressBook/AddressBook.sqlitedb
2 - SELECT value FROM ABMultiValue
=> в некоторый массив
3 - посчитайте все, что соответствует /^[0-9 +]+$/
посмотрите вокруг, чтобы получить дополнительную помощь в выполнении этих шагов
Изменить: вероятно, также есть способ сделать это с помощью этого метода: Как получить номер телефона человека из адресной книги?
person
1ace
schedule
26.04.2010