您好我正在为我的QA部门开发一个应用程序。我需要以编程方式获取整个地址簿中有多少个电话号码。没有用户输入。只需单击一个按钮,然后获取整个地址簿中有多少个电话号码。
答案 0 :(得分:1)
我认为你要找的是ABGroupCopyArrayOfAllMembers。有关使用AB框架的详细信息,请参阅AddressBook Programming Guide和QuickContacts示例。
答案 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?