ios 简书 获取通讯录信息_iOS 13获取用户通讯录需要注意的
获取通讯录还有一个最大的变化,就是iOS9以后 访问通讯录属性,要事先设置好,否则会奔溃,
下面是列表
// 姓名前缀
CNContactNamePrefixKey
// 名
CNContactGivenNameKey
// 中间名
CNContactMiddleNameKey
// 姓
CNContactFamilyNameKey
// 婚前姓
CNContactPreviousFamilyNameKey
// 姓名后缀
CNContactNameSuffixKey
// 昵称
CNContactNicknameKey
// 公司
CNContactOrganizationNameKey
// 部门
CNContactDepartmentNameKey
// 职位
CNContactJobTitleKey
// 名字拼音或音标
CNContactPhoneticGivenNameKey
// 中间名拼音或音标
CNContactPhoneticMiddleNameKey
// 姓拼音或音标
CNContactPhoneticFamilyNameKey
// 公司拼音或音标
CNContactPhoneticOrganizationNameKey
// 生日
CNContactBirthdayKey
// 农历
CNContactNonGregorianBirthdayKey
// 备注
CNContactNoteKey
// 图片
CNContactImageDataKey
// 缩略图
CNContactThumbnailImageDataKey
// 图片是否允许访问
CNContactImageDataAvailableKey
// 类型
CNContactTypeKey
// 号码
CNContactPhoneNumbersKey
// 电子邮件
CNContactEmailAddressesKey
// 地址
CNContactPostalAddressesKey
// 日期
CNContactDatesKey
// URL
CNContactUrlAddressesKey
// 关联人
CNContactRelationsKey
// 社交
CNContactSocialProfilesKey
// 即时通讯
CNContactInstantMessageAddressesKey
需要什么,要事先声明好
NSArray *keys = @[CNContactGivenNameKey, CNContactFamilyNameKey, CNContactPhoneNumbersKey];
CNContactFetchRequest *request = [[CNContactFetchRequest alloc] initWithKeysToFetch:keys];
iOS 13中将禁止应用开发者访问用户通讯录备注信息,所以在获取通讯录的keys中不能有下面的这个属性
// 备注
CNContactNoteKey
ios 简书 获取通讯录信息_iOS 13获取用户通讯录需要注意的相关推荐
- Python获取磁盘使用信息,python获取GPU信息,python根据进程号获取进程信息,pynvml 获取GPU信息,psutil 获取进程信息,系统信息等
一.工具:psutil模块 psutil是一个跨平台模块,试用相应方法可以直接获取计算机CPU,内存,磁盘,网络等资源使用情况:可以使用我们学习知识与这模块用来做系统监控,性能分析:如果大家熟悉Lin ...
- android获取电池信息;android获取电池容量、技术、电压、电量、温度等信息
android获取电池信息:android获取电池容量.技术.电压.电量.温度等信息 1.这里我仅展示工具类,需要注意的是这里的部分值要刷新后才能显示,添加刷新UI的方法即可,而且电量温度等都是变化的 ...
- android获取GPU信息;android获取GPU渲染器、供应商、版本和扩展名等信息
android获取GPU信息:android获取GPU渲染器.供应商.版本和扩展名等信息 效果: 1.布局文件 <?xml version="1.0" encoding=&q ...
- ios 简书 获取通讯录信息_ios 各种权限整理
联网权限 引入头文件 @import CoreTelephony; 应用启动后,检测应用中是否有联网权限 CTCellularData *cellularData = [[CTCellularData ...
- ios 简书 获取通讯录信息_当心!你用的共享充电宝可能被植入木马盗取信息
出门在外,你的焦虑感是否会随着手机电量的降低而同步提高呢?乘车.支付.娱乐.联系都离不开手机,一旦没了电简直要丢掉半条命.这个时候遍布大街小巷的共享充电宝简直成了救命稻草.然而在你放心使用共享充电宝时 ...
- ios 简书 获取通讯录信息_iOS9以后获取手机通讯录
一.iOS 9 以前的通讯录框架 AddressBookUI框架:提供了联系人列表界面.联系人详情界面.添加联系人界面等,一般用于选择联系人. AddressBook 框架:纯 C 语言的 API,仅 ...
- mysql获取配置文件信息,四种获取MySQL数据库配置文件加载顺序
简介 有时候帮人排查一下MySQL数据库问题的时候,用ps -ef查看MySQL数据库进程的时候,竟然不显示配置的相关信息. 如果想看MySQL数据库的配置,就会一头雾水,于是就特地整理了一下,4种查 ...
- 浏览器获取设备信息_过滤获取日志和浏览器信息
承接上一个课件<分析Nginx日志获取IP地址的省份信息> 现在希望是获取浏览器和操作系统相关数据 准备一个工具类UserAgentUtil 编写代码 解析浏览器的useragent字符串 ...
- java获取异常信息_Python中获取异常(Exception)信息
异常信息的获取对于程序的调试非常重要,可以有助于快速定位有错误程序语句的位置.下面介绍几种python中获取异常信息的方法,这里获取异常(Exception)信息采用try...except...程序 ...
最新文章
- Android 控件 之 Menu 菜单
- 区块链论文9 FlyClient-加密货币的超轻客户端
- Spring MVC 拦截器 interceptor 详解
- Win7新手系列教程:从安装到简单使用(新人必读)
- Flutter 实例 - 加载更多的ListView
- 带手势划动功能的日历源码
- resnext50_32x4d-inference
- python不会英语不会数学怎么自学-数学不好、英语不好、非本专业,想学Python数据分析,能安排吗?...
- Fiddler工具中显示服务器IP地址的方法
- bzoj3262: 陌上花开 树套树
- 泛函编程(7)-数据结构-List-折叠算法
- linux命令 选项,不点之Linux命令、选项及文件概念
- sql字段合并mysql_sql合并字段
- 【区块链】量子链命令行qtum-cli全命令详解
- centos 启动流程及grub、initramfs修复
- 【DL】第3章 使用词嵌入计算文本相似度
- unity球体添加光源_Unity 3D光源-Point Light点光源详解/灯泡、模拟灯光效果教程
- 计算机硬盘最小容量是多少,通常计算机的存储容量是多少?
- python自动办公 pdf_别再问如何用 Python 提取 PDF 内容了!
- 万能装机大师专业版教程
热门文章
- (AI、Artificial Intelligence)人工智能概述及分类
- 期望最大化算法(Expectation-Maximum,简称EM)算法+EM算法+EM的应用
- 影像组学视频学习笔记(22)-从atlas抠出想要的ROI做成mask文件、Li‘s have a solution and plan.
- how Lordec maps the long reads to DeBruijn Graph
- 第一课时之HTML简介
- Java枚举意义在哪_java – 多个if-else或枚举 – 哪一个更好,为什么?
- 大学生计算机基础excel视频,大学生计算机基础Excel.doc
- mysql 连接 查询 连表查询
- 二十三、死锁的处理策略---避免死锁(银行家算法)
- 打造自己的树莓派监控系统1--CPU监控-matplotlib显示数据