PPGetAddressBook 获取手机联系人项目开源项目

我要开发同款
匿名用户2016年08月19日
94阅读
开发技术Object-c
所属分类Objective-C、iOS代码库
授权协议MIT

作品详情

PPGetAddressBook

 PPGetAddressBook对AddressBook框架(iOS9之前)和Contacts框架(iOS9之后)做了对应的封装处理;

 支持获取按联系人姓名首字拼音A~Z排序(重点:已经对姓名的第二个字做了处理,排序更准确!);

支持获取原始顺序的联系人,未分组,可自行处理.

一、首先必须要请求用户是否授权APP访问通讯录的权限(建议在APPDeletegate.m中的didFinishLaunchingWithOptions方法中调用)

//请求用户获取通讯录权限   [PPGetAddressBook requestAddressBookAuthorization];二、获取通讯录1.获取按联系人姓名首字拼音A~Z排序(已经对姓名的第二个字做了处理),一句话搞定!    [PPGetAddressBook getAddressBook:^(NSDictionary<NSString *,NSArray *> *addressBookDict, NSArray *peopleNameKey) {        //装着所有联系人的字典        self.contactPeopleDict = addressBookDict;        //联系人分组按拼音分组的Key值        self.keys = peopleNameKey;    }]2.获取原始顺序的联系人模型,未分组,一句话搞定!self.dataSource = [NSMutableArray array];    [PPAddressBookHandle getAddressBookDataSource:^(PPPersonModel *model) {        [self.dataSource addObject:model];    }];
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论