WWDC2020 iOS14笔记(1)

4,579 阅读1分钟

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选择的照片

选择照片是单独的进程

选择照片和视频Demo: developer.apple.com/documentati…