码迷,mamicode.com
首页 > 移动开发 > 详细

关于访问iOS系统通讯录方法。

时间:2015-04-27 23:05:15      阅读:142      评论:0      收藏:0      [点我收藏+]

标签:

一、在iOS中,有2个框架可以访问用户的通讯录:

1、AddressBookUI.framework
》提供了系统自带联系人列表界面、联系人详情界面、添加联系人界面等。
》一般用于选择联系人。

2、AddressBook.framework
》纯C语言的API,仅仅是获得联系人数据。
》没有提供UI界面展示,需要自己搭建联系人展示界面。
》里面的数据类型大部分基于Core Foundation框架,使用较难。

二、但是从iOS6开始,需要得到用户的授权才能访问通讯录,因此在使用之前,需要检查用户是否已经授权
获得通讯录的授权状态的函数:ABAddressBookGetAuthorizationStatus(),其返回值有以下四项:

》kABAuthorizationStatusNotDetermined:用户还没有决定是否授权你的程序进行访问。
》kABAuthorizationStatusRestricted:iOS设备上的家长控制或其它一些许可配置阻止程序与通讯录数据库进行交互。
》kABAuthorizationStatusDenied:用户明确的拒绝了你的程序对通讯录的访问。
》kABAuthorizationStatusAuthorized:用户已经授权给你的程序对通讯录进行访问。

关于访问iOS系统通讯录方法。

标签:

原文地址:http://www.cnblogs.com/ac1217/p/4461500.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!