iOS开发-通讯录&RHAddressBook通讯录框架介绍

本文介绍了在iOS中通过AddressBookUI及AddressBook框架访问系统通讯录的方法,并提供了代码示例,包括授权过程及如何读取联系人信息。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

首先很久没有更博客,先跟同学们说声抱歉!那么今天我们的主题是讲如何访问系统通讯录以及第三方的一个通讯录框架的介绍,那么废话不多说,直接上代码!

 

iOS,2个框架可以访问用户的通讯录

 AddressBookUI.framework

 提供了联系人列表界面、联系人详情界面、添加联系人界面等

 一般用于选择联系人

 

 AddressBook.framework

 纯C语言的API,仅仅获得联系人数据

 没有提供UI界面展示、需要自己搭建联系人展示界面

 里面的数据类型大部分基于Core Foundation框架、使用起来极其蛋疼

 

 从iOS6开始、需要得到用户的授权才能访问通讯录、因此在使用之前、查看用户是否已经授权(AddressBook.framework)

 从iOS8默认就有联系人 直接读取

 

 

//

//  ZZViewController.h

//  01-私人通讯录(一)

//

//  Created by 周昭 on 2017/3/8.

//  Copyright © 2017年 YYSP. All rights reserved.

//

 

#import <UIKit/UIKit.h>

 

@interface ZZViewController : UIViewController

 

@end

 

//

//  ZZViewController.m

//  01-私人通讯录(一)

//

//  Created by 周昭 on 2017/3/8.

//  Copyright © 2017年 YYSP. All rights reserved.

//

 

#import "ZZViewController.h"

#import <AddressBookUI/AddressBookUI.h>

 

@interface ZZViewController ()<ABPeoplePickerNavigationControllerDelegate>

 

@end

 

@implementation ZZViewController

 

/*

 // 第三方框架 RHAddressBook(通讯录的第三方框架) 更加面向对象

 // include/ recursive 递归查找

 

 */

- (void)viewDidLoad {

    [

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值