我一直在使用ABPeople
Picker 显示联系人,然后将选定的联系人导入我的应用程序。
需要迁移到CNContact
因为AB
已经变得不可靠。
我找到了一些例子,但它们都在 Swift 中。具体来说,需要 ObjectiveC 的帮助CNContactPickerViewController
。
当前代码如下所示:
-(void)peoplePickerNavigationController:(ABPeoplePickerNavigationController *)peoplePicker didSelectPerson:(ABRecordRef)person
{
CFTypeRef generalCFObject = ABRecordCopyValue(person, kABPersonFirstNameProperty);
if (generalCFObject) {
self.first = (__bridge_transfer NSString*)ABRecordCopyValue(person,kABPersonFirstNameProperty);
NSLog (@"First Name %@",first);
}
}