IOS访问系统通讯录(记录学习过程)

来源:互联网 发布:b2b平台群发软件 编辑:程序博客网 时间:2024/05/17 22:07

导入系统头文件 #import <AddressBook/AddressBook.h>

   //通讯录对象

    ABAddressBookRef addressBook = ABAddressBookCreateWithOptions(NULL, NULL);

    //获取权限

    ABAddressBookRequestAccessWithCompletion(addressBook, NULL);

    //获取数据

    NSArray *array = (NSArray*)ABAddressBookCopyArrayOfAllPeople(addressBook);

    //读取数据

    for (int i = 0 ; i < array.count ; i++) {

        ABRecordRef record = array[i];

        NSString *name = (NSString*)ABRecordCopyCompositeName(record);

        NSLog(@"name  :  %@",name);

        ABMultiValueRef muValue = ABRecordCopyValue(record, kABPersonPhoneProperty);

        NSString *phone = (NSString*)ABMultiValueCopyValueAtIndex(muValue, 0);

        NSLog(@"phone : %@",phone);

    }


0 0