已阅
#1 楼 @Lihuazhang
您的意思我是理解的,但是一部分 App,其实其功能是可以在应用内调起 通讯录的; 然而打开设置》隐私》通讯录,App 列表中并未出现此 App,这个让我比较疑惑
我跟 RD 聊了一下,了解到原因可以解释这个情况,但还没有去查相关文档确认
通讯录的权限设置:
iOS 7 及以下无论用何种方式访问通讯录,都需要在 privacy 中开启通讯录对该应用的权限;
iOS8 及以上应用内调用通讯录分为两种方式:方式 1 静默读取(读取通讯录中的联系人信息上传到应用服务端)方式 2:UI 展示通讯录,用户对通讯录做可见操作;在 iOS8 及以上系统中,方式 1 需要在 privacy 中开启权限,但方式 2 不再需要开启权限
自己解决了好开心哈哈,更新一下问题原因和解决办法
原因:
之前为了访问 Google 下载更新过一次 hosts,里面提供了 github 对应的地址;hosts 提供了域名和 IP 的对应数据库,但是现在 github 给出的 IP 貌似过期了,所以会访问失败
解决:
把 host 中 github 相关的 IP 信息去掉(mac 上的位置:/etc/hosts),然后执行以下命令使新的 hosts 生效:sudo killall -HUP mDNSResponder
在网上找了一些类似的问题,主要是尝试其它的 IP 和域名,但是不同的域名 IP 都把我拒绝了