iphone版的Android联系人属性?

时间:2011-03-11 23:32:58

标签: iphone contacts addressbook

我正在寻找一种基于一些方法来查询我的iPhone应用中的联系人的方法。首先,我只想要有电话号码的联系人。其次,我喜欢按照联系的次数对联系人进行排序。

Android提供了使这成为可能且易于执行的属性。

1 个答案:

答案 0 :(得分:1)

我不能说我知道答案,但我相信我知道在哪里可以找到答案:

http://developer.apple.com/library/ios/#documentation/ContactData/Conceptual/AddressBookProgrammingGuideforiPhone/Introduction.html#//apple_ref/doc/uid/TP40007744-CH1-SW1

以下是该文件的一些引用似乎相关的内容:

  

有两种方法可以在地址簿数据库中查找人员记录:按名称,使用函数ABAddressBookCopyPeopleWithName,以及记录标识符,使用函数ABAddressBookGetPersonWithRecordID。要完成其他类型的搜索,请使用函数ABAddressBookCopyArrayOfAllPeople,然后使用NSArray方法filteredArrayUsingPredicate过滤结果:。

     

要对一组人进行排序,请使用函数CFArraySortValues和函数ABPersonComparePeopleByName作为比较器以及ABPersonSortOrdering类型的上下文。用户所需的排序顺序(由ABPersonGetSortOrdering返回)通常是首选上下文。

这些引用都在this page上找到。我希望它有所帮助。