1.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);
}
}
网友评论