美文网首页
iOS通讯录的获取(RHAddressBook)

iOS通讯录的获取(RHAddressBook)

作者: archyly | 来源:发表于2017-03-27 18:24 被阅读57次

    1.RHAddressBook 是一款第三方的通讯录获取方法

    RHAddressBook

    2.引入头文件

    #import <RHAddressBook/AddressBook.h>

    3.获取授权状态

    RHAuthorizationStatus status = [RHAddressBook authorizationStatus];

    4.判断如果是未授权,则直接返回,否则继续执行

    if(status !=RHAuthorizationStatusAuthorized)return;

    5.创建通信录

    RHAddressBook *addressBook = [[RHAddressBook alloc] init];

    6.获取所有的联系人

    NSArray *peopleArray = addressBook.people;

    7.遍历所有的联系人

    for(RHPerson*personinpeopleArray) {

    // 7.1.获取联系人的姓名

    NSLog(@"%@ %@", person.firstName, person.lastName);

    // 7.2获取电话号码

    RHMultiValue *phones = person.phoneNumbers;

    for(inti =0; i < phones.count; i++) {

    // 获取电话号码和对应的Label

    NSString *phoneLabel = [phoneslabelAtIndex:i];

    NSString *phoneValue = [phonesvalueAtIndex:i];

    NSLog(@"%@ %@", phoneLabel, phoneValue);

    }

    }

    相关文章

      网友评论

          本文标题: iOS通讯录的获取(RHAddressBook)

          本文链接:https://www.haomeiwen.com/subject/lpgrottx.html