我正在寻找一种基于一些方法来查询我的iPhone应用中的联系人的方法。首先,我只想要有电话号码的联系人。其次,我喜欢按照联系的次数对联系人进行排序。
Android提供了使这成为可能且易于执行的属性。
答案 0 :(得分:1)
我不能说我知道答案,但我相信我知道在哪里可以找到答案:
以下是该文件的一些引用似乎相关的内容:
有两种方法可以在地址簿数据库中查找人员记录:按名称,使用函数ABAddressBookCopyPeopleWithName,以及记录标识符,使用函数ABAddressBookGetPersonWithRecordID。要完成其他类型的搜索,请使用函数ABAddressBookCopyArrayOfAllPeople,然后使用NSArray方法filteredArrayUsingPredicate过滤结果:。
要对一组人进行排序,请使用函数CFArraySortValues和函数ABPersonComparePeopleByName作为比较器以及ABPersonSortOrdering类型的上下文。用户所需的排序顺序(由ABPersonGetSortOrdering返回)通常是首选上下文。
这些引用都在this page上找到。我希望它有所帮助。