【问题标题】:iphone version of Android contacts attributes?iphone版安卓联系人属性?
【发布时间】:2011-03-11 23:32:57
【问题描述】:

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

Android 提供了使这成为可能且容易做到的属性。

【问题讨论】:

    标签: iphone contacts addressbook


    【解决方案1】:

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

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

    以下是该文档中似乎相关的一些引述:

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

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

    这些引用都在this page 上找到。希望对你有帮助。

    【讨论】:

      猜你喜欢
      • 2011-03-11
      • 2011-03-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-06-25
      相关资源
      最近更新 更多