iOS通讯录的获取(RHAddressBook)

2017-03-27  本文已影响57人  archyly

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);

}

}

上一篇 下一篇

猜你喜欢

热点阅读