Apple 于 8 月 18 日发布了面向开发者的 iOS 14 beta 5 和 iPadOS 14 beta 5。开发者可以在 设置 -> 通用 -> 软件更新 中安装更新。
iOS 14 beta 5 主要有以下更新:
- Apple News 新的小部件,可用于 Today 屏幕,但无法添加到主屏幕,到此 Apple News 的小部件已增加到 7 个;
- 选择闹钟时间。闹钟 应用中选择指定时间的方式改回了滚轮方式。用户也可以输入时间,也可以通过滚轮来调整时间,不过滚轮是直接嵌在输入框中;
- 调整了 HomeKit 控制中心的 “收藏夹” 组织方式及图块的大小;
- 在 设置 中,添加了禁用应用程序“照片” 中隐藏相册的功能。可以在 设置 -> 照片 中找到这一选项;
- 可用性警告,主要针对 COVID-19 Exposure 通知;
- 通过 “可用性警告”,iOS 14 将通知用户所在区域是否有可用的 Exposure 通知应用程序。如果启用了该通知,则受支持的应用程序启动时,会在顶部收到通知,所以用户可以自行选择是否启用;
- 在 设置 中新增了针对开发人员的 App Clip 新测试功能;
- 新的小部件位置访问请求的;
- 在 快捷指令 应用中,首次启动增加了 “What's new” 部分;
- 在宿主应用被屏幕时间锁定时,包含的小部件也将被锁定;
- 天气小部件已修复,并以适当的时间间隔刷新;
对于开发人员来说,此次更新没有太多的新特性,主要有以下几点:
- 可以使用 设置 -> 开发人员设置 来测试 App Clip;
- KVO 移除操作现在采用确定性簿记方法。之前向已移除的观察者发送信号时,会导致难以诊断的崩溃问题,现在则会产生一个异常,指出需要 removeObserver(_:) 哪些对象。这同样可以改进 Swift API 的处理;
- RealityKit 现在在渲染半透明材质时会写入深度信息,以使用可用的后期处理效果正确渲染 AR 的 Scene。这让绘制网格的顺序更能影响最终图像;
- 可以使用 INMediaUserContext, Core Spotlight, 和 Intents 来改善多媒体交互应用;
SwiftUI 除了解决了部分问题外,还新增了以下特性:
- Color 现在可以和 CGColor 互相转换。ColorPicker 现在可以通过绑定 CGColor 来配置;
- 引入了 ToolbarItemGroup,可以将多个项目放置在非自定义工具栏的特定位置;
- ProgressView 现在支持添加辅助的 "current value label",以描述任务的当前进度;
- FileDocument 协议新增了几个必要方法;
- KeyboardShortcut 和 Commands 现在可用于 iOS 和 iPadOS;
此次的更新主要支持以下系统
iPhone:
- iPhone 11/11 Pro/11 Pro Max
- SE 2020
- XS Max/XS
- XR/X
- 7/7 Plus
- 8/8 Plus
- 6S/6S Plus
iPad:
- Pro (11 inches)/Pro (12.9 inches) (3rd generation)
- Pro (10.5 inches), iPad Pro (12.9 inches) (second generation)
- (5th generation), iPad (6th generation)
- mini (5th generation), iPad Air (3rd generation)
- mini 4, iPad Air 2
- Pro (9.7 inches)
- Pro (12.9-inch)
iPod:
- iPod touch (7th generation)