iOS调用系统通信录

iOS调用系统通信录

上一篇博客详细介绍了在IOS开发中,咱们如何获取通信录联系人的信息,即对其进行增删改查的操做:http://my.oschina.net/u/2340880/blog/407347。而在一些开发项目中,若是没有特殊需求,而且咱们只是须要一些通信录信息,并不作修改操做,咱们彻底能够采起另外一种更加方便的方式,直接调用系统的通信录。spa

首先,导入这个头文件:.net

#import <AddressBookUI/AddressBookUI.h>

注意:须要在项目中连接以下两个库:代理

只需简单的几句代码,就能够弹出系统的通信录界面:code

    ABPeoplePickerNavigationController * con = [[ABPeoplePickerNavigationController   alloc]init];
    con.peoplePickerDelegate=self;
    [self presentViewController:con animated:YES completion:nil];

点击联系人后执行的方法,咱们只须要实现下面的代理方法便可blog

-(void)peoplePickerNavigationController:(ABPeoplePickerNavigationController *)peoplePicker didSelectPerson:(ABRecordRef)person{
   //person参数就是选择的联系人的引用 具体含义和数据获取,在上一篇博客中有详细介绍
}

专一技术,热爱生活,交流技术,也作朋友。开发

——珲少 QQ群:203317592get