,readwrite,nullable) ABAddressBookRef addressBook; //联系人 只读 @property(nonatomic,readwrite,nullable) ABRecordRef displayedPerson; //联系人组 只读 @property(nonatomic,readwrite,nullable) ABRecordRef parentGroup; 联系人的新建回调可以在代理方法中处理 newPersonViewController:(ABNewPersonViewController *)newPersonView didCompleteWithNewPerson:(nullable ABRecordRef peoplePickerNavigationController:(ABPeoplePickerNavigationController*)peoplePicker didSelectPerson:(ABRecordRef peoplePickerNavigationController:(ABPeoplePickerNavigationController*)peoplePicker didSelectPerson:(ABRecordRef
对象 ABRecordRef虽然很多时候,我们可以把它理解为联系人对象,但是其实并不正确,实际上它是一个抽象的记录对象,在AddressBook框架中有3种类型的ABRecordRef: enum ABRecordCopyValue(ABRecordRef record, ABPropertyID property); //设置记录中的数据 bool ABRecordSetValue(ABRecordRef (ABRecordRef source); //获取资源 ABRecordRef ABGroupCopySource(ABRecordRef group); //获取组中的所有成员 CFArrayRef (ABRecordRef group, ABPersonSortOrdering sortOrdering); //向组中添加成员 bool ABGroupAddMember(ABRecordRef group , ABRecordRef person, CFErrorRef* error); //删除组中的成员 bool ABGroupRemoveMember(ABRecordRef group, ABRecordRef
)person NS_AVAILABLE_IOS(8_0); 参数 (ABRecordRef)person 介绍: 一个联系人就是一个ABRecordRef对象,就相当于一条记录,每个联系人都有自己的属性 ,比如名字、电话、邮件等,使用ABRecordCopyValue函数可以从ABRecordRef中获得联系人的简单属性(参见下面简单属性的介绍) ABRecordCopyValue 从记录中取值函数: CFTypeRef ABRecordCopyValue(ABRecordRef record, ABPropertyID property) 有2个参数: 第1个参数是ABRecordRef实例 第2个参数 person = (__bridge ABRecordRef)(array[i]); // 取出个人记录中的详细信息 NSString *firstNameLabel 获取单个联系人 ABRecordRef person = CFArrayGetValueAtIndex(peosons, i); //6.
for (NSInteger index = 0; index < number; index++) { //获取联系人对象的引用 ABRecordRef {return;} ABAddressBookRef addressBook = ABAddressBookCreateWithOptions(NULL, &error); ABRecordRef
//过滤没用的号码 for (int i = 0; i<allPeople.count; i++) { //获得记录 ABRecordRef recordRef = (__bridge ABRecordRef)(allPeople[i]); //获得姓 NSString *firstName
ABAddressBookGetPersonCount(addBook); //进行遍历 for (NSInteger i=0; i<number; i++) { //获取联系人对象的引用 ABRecordRef 1、创建一个联系人 //创建一个联系人引用 ABRecordRef person = ABPersonCreate(); NSString *firstName = @"哈"; NSArray*)ABAddressBookCopyArrayOfAllPeople(addBook); // 遍历所有的联系人 for (id obj in array) { ABRecordRef people = (__bridge ABRecordRef)obj; NSString *firstName = (__bridge NSString*)ABRecordCopyValue
ABAddressBookGetPersonCount(addBook); //进行遍历 for (NSInteger i=0; i<number; i++) { //获取联系人对象的引用 ABRecordRef 1、创建一个联系人 //创建一个联系人引用 ABRecordRef person = ABPersonCreate(); NSString *firstName = @"哈"; NSArray*)ABAddressBookCopyArrayOfAllPeople(addBook); // 遍历所有的联系人 for (id obj in array) { ABRecordRef people = (__bridge ABRecordRef)obj; NSString *firstName = (__bridge NSString*)ABRecordCopyValue
peoplePickerNavigationController:(ABPeoplePickerNavigationController *)peoplePicker didSelectPerson:(ABRecordRef
peoplePickerNavigationController:(ABPeoplePickerNavigationController *)peoplePicker didSelectPerson:(ABRecordRef
ABAddressBookCopyArrayOfAllPeople(addressBook); for(int i = 0; i < CFArrayGetCount(results); i++) { ABRecordRef