调用系统通讯录的功能分为两种情况,一种是只获取通讯录的资料信息,比如姓名、电话、地址等信息;另外一种是直接调用系统自带的通讯录,包括界面以及所有的通讯录资料和功能。
下面介绍一下两种情况的使用办法:
一、获取通讯录的资料信息
1、使用APAddressBook第三方库可以很好的获取通讯录的相关资料
2、APAddressBook 的github地址:
https://github.com/Alterplay/APAddressBook.git
3、相关使用办法,见后面附的demo中的BMContantViewController类
二、直接调用系统自带的通讯录
1、添加AddressBook.framework 和 AddressBookUI.framework两个框架
2、在需要访问通讯录的controller中引入头文件:
#import<AddressBook/AddressBook.h>
#import<AddressBookUI/AddressBookUI.h>
3、实现ABPeoplePickerNavigationControllerDelegate的相关办法(见demo)
4、调用办法
5、demo的github地址:https://github.com/hongjizhou/BMAddressBook
网友评论