iOS14笔记
第三方库适配
一、本地网络访问权限,一般用来访问附近的设备,如打印机、相机等。
WWDC视频:developer.apple.com/wwdc20/1011…
Info.plist需要增加Privacy - Local Network Usage Description
清楚的描述需要访问本地网络的原因

二、定位权限增加精确位置开关
WWDC视频:developer.apple.com/videos/play…
用户可以选择是给App精确的定位,还是大概的定位

选择后用户还可以在设置App里的页面修改

需要适配定位精度授权API

需要适配定位回调API

用户关闭时,应该怎样设计交互?参考地图App,告诉用户当前是关闭的状态,需要时再请求精确定位授权。

还可以在需要的时候获取临时的精确定位(直到App进程结束)

传递Info.plist里约定key,来选择原因

Tips
不精确的定位也会回调didUpdateLocations代理方法, 大概每小时4次
地图里显示的圆圈中心不是用户的精确位置
三、新的Photo选择方式
WWDC视频:developer.apple.com/videos/play…
增加了选择照片选项,App只能获取用户选择的Photo,更好的保护隐私
支持双指缩放所有照片,便于查找

选择照片后杀掉进程App 再次访问时

用户还可以在隐私的照片设置里修改某个App选择的照片

选择照片是单独的进程
