【问题标题】:ABAddressBookGetPersonWithRecordID returns NULL when contact has linked contacts当联系人已链接联系人时,ABAddressBookGetPersonWithRecordID 返回 NULL
【发布时间】:2016-05-01 21:14:31
【问题描述】:

我可以毫无问题地获取常用联系人(没有链接的联系人)

但是一旦我使用

选择一个链接的联系人
- (void)peoplePickerNavigationController:(ABPeoplePickerNavigationController*)peoplePicker didSelectPerson:(ABRecordRef)person {

并且想要检索 ABRecordRef

ABRecordRef recordRef = ABAddressBookGetPersonWithRecordID(self.wrapper.ref, recordID.intValue);

当联系人是链接联系人时,我总是得到 null

【问题讨论】:

    标签: ios objective-c cocoa-touch abrecord


    【解决方案1】:

    AB 方法在 iOS9 上已弃用,与 iOS8 和 7 相反,ABAddressBookGetPersonWithRecordID 不适用于 iOS9 上的链接联系人(适用于 7-8)

    所以解决方法是切换到iOS9中引入的CN方法

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-06-06
      • 2019-08-10
      • 2013-12-22
      • 2016-09-05
      • 2019-06-15
      • 1970-01-01
      相关资源
      最近更新 更多