隐私访问
#通讯录访问
* 有两个框架可以使用,
* 1. AddressBookUI.framework: 提供图形界面给你选择联系人,
* 2. AddressBook.framework: 没有 UI 界面, 需要自己搭建联系人界面, 里面的数据大部分基于 CoreFoundation 框架, 使用蛋疼
* 要访问通讯录会要用户授权
* 拿到通讯录点击某个联系人后会通知代理, 可以在代理方法里拿到信息并决定要不要给系统继续操作
* 传入的 Person 是个 C 的变量. 要经过很多步奏才拿到对应的姓名和电话
#自定义通讯录界面
* 首先需要用户进行授权: 先对授权状态进行判断: 未授权过的就发起请求:
* 用 AddressBook 框架, 没有 UI 界面, 需要自己搭建来展示, 这个框架可以拿到通讯录所有人, 返回一个数组, 之后的操作就和之前一样了
* 可以使用第三方封装好的面向对象的框架: RHAddressBook, 把之前的东西封装成 OC 对象了, 用法逻辑和官方自带的一样, 具体就按照对象来用就行了