ピッカーを使用してABPeople
連絡先を表示し、選択した連絡先をアプリにインポートしています。
信頼性が なくなったため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);
}
}