1 添加库 并且添加头文件
AddressBook
AddressBookUI
2 访问通讯录
//==取消操作
-(void)peoplePickerNavigationControllerDidCancel:(ABPeoplePickerNavigationController *)peoplePicker
{
return;
}
//==选中之后 可以继续操作
-(BOOL)peoplePickerNavigationController:(ABPeoplePickerNavigationController *)peoplePicker shouldContinueAfterSelectingPerson:(ABRecordRef)person
{
return YES;
}
//=== 选中联系人 提取信息
-(BOOL)peoplePickerNavigationController:(ABPeoplePickerNavigationController *)peoplePicker shouldContinueAfterSelectingPerson:(ABRecordRef)person property:(ABPropertyID)property identifier:(ABMultiValueIdentifier)identifier
{
NSString *firstname = (__bridge NSString *)ABRecordCopyValue(person, kABPersonFirstNameProperty);
NSString *lastname = (__bridge NSString *)ABRecordCopyValue(person, kABPersonLastNameProperty);
ABMultiValueRef phoneProperty = ABRecordCopyValue(person, kABPersonPhoneProperty);
int idx = (int)ABMultiValueGetIndexForIdentifier(phoneProperty, identifier);
NSString *phone = (__bridge NSString *)ABMultiValueCopyValueAtIndex(phoneProperty, idx);
NSLog(@"new select phone is ===== %@",phone);
NSLog(@"first name is ==== %@",firstname);
NSLog(@"last name is ==== %@",lastname);
return YES;
}
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请
点击举报。