ABAddressBookGetPersonWithRecordID returns 当联系人有链接联系人时为 NULL
ABAddressBookGetPersonWithRecordID returns NULL when contact has linked contacts
我可以轻松获取常用联系人(没有链接的联系人)
但是一旦我使用
选择链接联系人
- (void)peoplePickerNavigationController:(ABPeoplePickerNavigationController*)peoplePicker didSelectPerson:(ABRecordRef)person {
然后想检索 ABRecordRef
ABRecordRef recordRef = ABAddressBookGetPersonWithRecordID(self.wrapper.ref, recordID.intValue);
当联系人是链接联系人时,我总是得到 null
AB 方法已在 iOS9 上弃用,与 iOS8 和 7 相反,ABAddressBookGetPersonWithRecordID
不适用于 iOS9 上的链接联系人(适用于 7 -8)
所以解决办法是改用iOS9
中介绍的CN方法
我可以轻松获取常用联系人(没有链接的联系人)
但是一旦我使用
选择链接联系人- (void)peoplePickerNavigationController:(ABPeoplePickerNavigationController*)peoplePicker didSelectPerson:(ABRecordRef)person {
然后想检索 ABRecordRef
ABRecordRef recordRef = ABAddressBookGetPersonWithRecordID(self.wrapper.ref, recordID.intValue);
当联系人是链接联系人时,我总是得到 null
AB 方法已在 iOS9 上弃用,与 iOS8 和 7 相反,ABAddressBookGetPersonWithRecordID
不适用于 iOS9 上的链接联系人(适用于 7 -8)
所以解决办法是改用iOS9
中介绍的CN方法