由于接手同事的通讯录相关模块的开发工作,涉及到通讯录权限的确认,故笔记如下:(不涉及代码实现,仅对权限作说明记录)

如下表所示,iOS关于通讯录的开发有两种方式:

由于我们采用的是第一种方式【调用的系统通讯录UI获取联系人信息】,故不存在权限校验问题。

但是此方式下,由于不同系统采用不同框架,系统UI展示也存在些许不同。

iOS9以下( 真机测试:iPhone4s/ ios7)
设置— 隐私 — 通讯录 ,含有app的隐私设置,如下左图所示。
若关闭,则在 App 调用系统通讯录UI,如下右图所示。
        

iOS9 及其以上,由于设置— 隐私 — 通讯录 ,不含有 App 的隐私设置,故不存在以上情况。

关于iOS的通讯录开发权限的说明笔记相关推荐

  1. iOS 10应用开发基础教程

    iOS 10应用开发基础教程 介绍: 本教程是国内第一本iOS 10开发应用教程.本教程基于Xcode 8.0,使用Swift 3.0语言讲解如何开发iOS 10的应用App. 学习建议:本教程针对i ...

  2. iOS 9应用开发教程之使用代码添加按钮美化按钮

    iOS 9应用开发教程之使用代码添加按钮美化按钮 丰富的用户界面 在iOS9中提供了很多的控件以及视图来丰富用户界面,对于这些视图以及控件我们在上一章中做了简单的介绍.本章我们将详细讲解这些视图. i ...

  3. iOS 9应用开发教程之定制应用程序图标以及真机测试

    iOS 9应用开发教程之定制应用程序图标以及真机测试 定制ios9应用程序图标 在图1.12中可以看到应用程序的图标是网状白色图像,它是iOS模拟器上的应用程序默认的图标.这个图标是可以进行改变的.以 ...

  4. [air for ios] 三小时开发一个iOS飞行射击游戏

    [air for ios] 三小时开发一个iOS飞行射击游戏 http://www.badyoo.com/index.php/2012/07/04/158/index.html 2012-07-04 ...

  5. iOS音视频开发七:视频采集

    将通过拆解采集 → 编码 → 封装 → 解封装 → 解码 → 渲染流程并实现 Demo 来向大家介绍如何在 iOS/Android 平台上手音视频开发. 这里是第七篇:iOS 视频采集 Demo.这个 ...

  6. Flutter开发之iOS后台定位开发详解

    Flutter开发之iOS后台定位开发详解 需求目的 开发一个功能持续获取用户的位置发送给后端,PC端会根据后端传来的移动端发送的位置信息,来绘制使用者的运动轨迹. 实现需求 是否实现 后台定位 ✅ ...

  7. 《iOS 8应用开发入门经典(第6版)》——第1章,第1.6节小结

    本节书摘来自异步社区<iOS 8应用开发入门经典(第6版)>一书中的第1章,第1.6节小结,作者 [美]John Ray(约翰 雷),更多章节内容可以访问云栖社区"异步社区&qu ...

  8. 《iOS 6高级开发手册(第4版)》——1.11节秘诀:获取和使用设备姿势

    本节书摘来自异步社区<iOS 6高级开发手册(第4版)>一书中的第1章,第1.11节秘诀:获取和使用设备姿势,作者 [美]Erica Sadun,更多章节内容可以访问云栖社区"异 ...

  9. 《iOS 9应用开发入门经典(第7版)》——第2章,第2.4节小结

    本节书摘来自异步社区<iOS 9应用开发入门经典(第7版)>一书中的第2章,第2.4节小结,作者 [美]约翰 雷(John Ray),更多章节内容可以访问云栖社区"异步社区&qu ...

最新文章

  1. 没有与参数列表匹配的 重载函数 getline 实例_面试题:方法重载的底层原理?...
  2. LINUX上MYSQL优化三板斧
  3. 外贸常用术语_外贸干货!做外贸常用的贸易术语,几个妙招教你快速记住!
  4. ADO 数据类型转换表[转]
  5. 测试:将手机摄像头用作网络摄像头的拍摄效果
  6. 【渝粤教育】国家开放大学2018年春季 8634-21TAndroid智能手机编程 参考试题
  7. ASP.NET Core 和 Blazor 更新
  8. UVA10191 Longest Nap【排序】
  9. Win Form不能响应键盘事件
  10. 57.should merge Js
  11. 51单片机入门——DS18B20
  12. 计算机技术需要学单片机吗,手把手教你学51单片机
  13. windows 编译libtorrent
  14. 常见比特和比特率单位换算
  15. 研究生期间各方面规划
  16. matlab p图,【MATLAB】P图神器,初露锋芒:第一周作业(剧透)
  17. 如何为PPT加上页码/总页码
  18. CSDN原力计划之技术影响力企业博客英雄榜 TOP 50 发布!
  19. 项目编译不成功原因之一的引用jar包问题
  20. Unity 游戏保护“大练兵”,一文读懂游戏事前防御

热门文章

  1. Linux系统的权限管理
  2. laravel5.4新特性
  3. c# .net 16进制转换10进制
  4. Ubuntu多硬盘luks全盘加密自动解锁(硬件变更后失效)的方法
  5. KETTLE8.2在linux(rehl)6.6中安装部署并配置公共数据库链接
  6. Alpha阶段敏捷冲刺③
  7. 算法创作|模拟商品加入购物车并结算价钱问题解决方法
  8. 多媒体计算机主要有哪些基本特性,多媒体计算机的基本特性
  9. ECHO、IF、REM等命令介绍
  10. CCF 201409-1 相邻数对(Python100分)