iPhone sdk:如何计算通讯录中所有电话号码的数量?

时间:2010-04-12 14:49:46

标签: iphone sdk addressbook records

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

2 个答案:

答案 0 :(得分:1)

我认为你要找的是ABGroupCopyArrayOfAllMembers。有关使用AB框架的详细信息,请参阅AddressBook Programming GuideQuickContacts示例。

答案 1 :(得分:0)

ABMultiValue AddressBook.sqlitedb中的/var/mobile/Library/AddressBook/AddressBook.sqlitedb快速了解一下,你可以这样说:

1 - sqlite到SELECT value FROM ABMultiValue

2 - /^[0-9 +]+$/ =>进入一些数组

3 - 计算匹配{{1}}

的所有内容

寻找更多帮助来完成这些步骤

编辑:使用此方法可能还有一些方法: How do you get a persons phone number from the address book?