IT之家 6 月 25 日消息苹果今天向开发者推出了 iOS 15 beta 2(内部版本号 19A5281h)和 iPadOS 15 beta 2,这是自本月初 WWDC 2021 以来的首次更新,预计苹果将在不久后推出公测版本(官宣 7 月),现在让我们先来看看今天的更新内容吧。
苹果开发者网站上的 iPadOS 15 beta 2 发布说明显示,今天发布的更新不适用于 9.7 英寸 iPad Pro 的 Wi-Fi + 蜂窝版本(2016),原因未知。网友猜测是苹果发现了一些严重的 bug,因此跳过受影响的 iPad 型号更新。
SKAdNetworkiOS 和 iPadOS 15 测试版中的新功能
如果开发人员选择接收获胜回传,设备现在可以将获胜回传的副本发送给所宣传的应用程序的开发人员。(75054513)
现在提供了一种新的 Swift 值类型,它具有与 Swift 字符串相同的字符计数行为。它是完全可本地化的,还包括对 Markdown、Codable、强类型属性等的支持。(27227292)
AttributedString
NotificationCenter
包括一个使用 async/await 接收通知的新 API。(74401384)AsyncSequence
forawaitnoteinNotificationCenter.default.notifications(named:.MyNote){//Usenote.}
LocalizedStringKey
现在可以包含 Markdown 语法。当您Text
从 a 创建视图时,系统会解析 Markdown 字符串,包括使用字符串文字创建的视图。系统样式根据 Markdown 构造。(74515884)LocalizedStringKey
Text
Text
您可以
Text
从结构创建。尊重您通过 SwiftUI 属性范围内的属性提供的样式;这些样式优先于您通过视图修饰符提供的样式。(74841755)AttributedString
Text
特定类型的动画现在在主线程之外执行,因此有新的线程安全要求。(70524799) 确保以下函数和类型是线程安全的:
符合这些协议的所有方法和类型的访问器:,,,,,,,,,,.
AlignmentID
Animatable
EnvironmentKey
EnvironmentValues
Equatable
GeometryEffect
Hashable
Identifiable
PreferenceKey
Shape
VectorArithmetic
您传递给以下类型和函数的任何闭包,但前提是创建它们的视图没有对类型的引用:,,,,,,,,。
ObservableObject
ForEach
GeometryReader
backgroundPreferenceValue(_:_:)
overlayPreferenceValue(_:_:)
transformPreference(_:_:)
anchorPreference(key:value:transform:)
transformAnchorPreference(key:value:transform:)
transformEnvironment(_:transform:)
transaction(_:)
一个提供了一个现在更新其在用户键入约束力。当用户提交字段或焦点移离字段时格式化字段的文本。(67899823)
TextField
NSFormatter
NSFormatter
A 现在在点击行时切换其扩展。(62208702)
DisclosureGroup
默认是现在。(75072988)
ListStyle
insetGrouped
TextField
标签不会出现在表单中的字段旁边。使用prompt
参数为字段指定显式占位符。(61260160)
修复了
Color
从 aUIColor
或NSColor
.此过程现在使用显式或初始值设定项。优先使用标准系统颜色而不是来自或的等效颜色。例如,在视觉上等效的.(73987059)init(uiColor:)
init(nsColor:)
Color
UIColor
NSColor
blue
systemBlue
修正了出动回调的问题和当任何一组的多个视图中的观点出现或消失。现在,当您将它们应用于一组多个视图时,并且仅在每次第一个视图出现和最后一个视图消失时调度回调。(75609476)
onAppear(perform:)
onDisappear(perform:)
onAppear(perform:)
onDisappear(perform:)
修复了标签视图在控件之间平均分配视图空间的问题。当水平布局时,标签视图现在优先显示标签,然后再将空间分配给其余控件。(74728764)
小部件和 watchOS 复杂功能中的符号图像现在从其矢量轮廓重新绘制,以避免像素化。(50464514)
固定资产目录图像设置了“保留矢量表示”选项,因此在通过从矢量源重新渲染调整大小时,图像可以正常工作。(49074629)
修复了使用大写键的键盘快捷键,因此它们不再具有隐式添加的 Shift (⇧) 修饰符。(68047066)
isPresented
,, 和新操作会关闭 UIKit 提供的托管控制器。(52556186)PresentationMode
DismissAction
修复了导致多行文本的无边框按钮意外对齐的问题。默认情况下,跨越多行文本的无边框按钮现在居中对齐。(75905535)
一个与基于它的第一个孩子不再尺寸本身,当内垂直滚动的包含。(65811306)
TabView
PageTabViewStyle
ScrollView
TabularData 是一个新的 Swift 框架,用于分析和操作表格数据。您可以使用它来读取 CSV 和 JSON 文件,以及连接、分组和聚合数据。(69982458)
DataFrame
对于针对 iOS 15 beta SDK 编译的应用程序,在文本视图和文本字段中键入时,按键命令不再拦截文本输入和文本编辑命令。例如,按下 Delete 键始终会删除一个字符,并且不会触发 Delete 键命令(如果存在)。要让键盘命令拦截文本输入,请将属性设置为在键盘命令上。这也需要键盘命令优先于焦点键盘导航命令,例如箭头和 Tab 键按下。(55118263)
wantsPriorityOverSystemBehavior
true
在 iOS 14 和 iPadOS 14 及更早版本中,当设置为 时,QuickType 栏将被禁用。对于与 iOS 15 和 iPadOS 15 或更高版本链接的应用程序,QuickType 栏已启用,并显示拼写检查候选项。如果新的行为是不可取的为您的使用情况,设置以隐藏 QuickType 吧。(68874861)
autocorrectionType
UITextAutocorrectionTypeNo
spellCheckingType
UITextSpellCheckingTypeNo
使用 iOS 15 beta SDK 进行编译时,几个关键的窗口相关属性、方法和通知会改变行为:
isKeyWindow
返回true
如果窗口在其场景,而不是应用程序键。becomeKeyWindow
当窗口成为其场景中的关键而不是应用程序时调用。didBecomeKeyNotification
当窗口成为其场景中的关键而不是应用程序时发布。resignKeyWindow
当窗口放弃其场景中的关键窗口状态而不是应用程序时调用。didResignKeyNotification
当窗口放弃其场景中的关键窗口状态而不是应用程序时发布。(72873846)
一旦配置文件被安装,测试版更新将通过 OTA 无线方式提供。建议最好在第二台 iPhone 或者 iPad 上安装 iOS 15 和 iPadOS 15,因为这是早期发布的软件,可能有问题。
在 iOS/iPadOS 15 测试期间,苹果将能够完善新功能,并在软件正式发布前解决错误 Bug,预计将在秋季发布。6 月份的发布也将允许开发者在他们的 App 应用程序中建立新的 iOS 和 iPadOS 15 功能。
新的测试版软件目前仅限于注册开发者,但苹果将在今年 7 月提供公开测试版。iOS 和 iPadOS 15 测试版距离 9 月正式发布日期之前,将间隔数月。
相关阅读:《WWDC21:苹果官方详解 iOS 15 更新内容大全》
描述文件、iOS 固件下载必备之完全手册:
《苹果 iOS 描述文件下载大全 & 完全使用攻略:玩测试版 / 限制升级…… 必备》
《IT之家精华:苹果 iOS 系统发布 / 固件下载 / 升级更新大全表》