2

嗨,我正在为我的 QA 部门开发一个应用程序。我需要以编程方式获取整个通讯簿中有多少个电话号码。没有用户输入。只需单击一个按钮,然后获取整个地址簿中有多少电话号码。

4

2 回答 2

1

我认为您正在寻找的是ABGroupCopyArrayOfAllMembers。有关使用 AB 框架的更多信息,请参阅AddressBook Programming GuideQuickContacts示例。

于 2010-04-26T20:51:23.423 回答
0

从我可以快速查看的内容ABMultiValueAddressBook.sqlitedb,您可能会得到这样的结果:

1 - sqlite 到/var/mobile/Library/AddressBook/AddressBook.sqlitedb

2 - SELECT value FROM ABMultiValue=> 进入某个数组

3 - 计算其中匹配的所有内容/^[0-9 +]+$/

在执行这些步骤时四处寻找更多帮助

编辑:可能还有一些方法可以用这种方法来做到这一点: 你如何从通讯录中获取一个人的电话号码?

于 2010-04-26T20:35:17.450 回答