開發人員需要了解的 iOS 14 beta 5 更新
作者:小集
Apple 于 8 月 18 日發布了面向開發者的 iOS 14 beta 5 和 iPadOS 14 beta 5。開發者可以在 設置 -> 通用 -> 軟件更新 中安裝更新。
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)
責任編輯:未麗燕
來源:
知識小集(zsxjtip)