mac OS Big Sur 11 Beta 5发行说明

mac OS Big Sur 11 Beta 5发行说明

更新您的应用程序以使用新功能,并针对API更改测试您的应用程序。

关于SwiftUI部分

SwiftUI

已知的问题

ProgressView通用类型签名已更改,添加了通用参数。此更改不需要任何源更改,但会导致使用较早版本的Beta SDK编译的应用程序意外退出。(63580200) currentValueLabel

解决方法:重新编译macOS Big Sur 11 Beta 5或更高版本的应用程序以解决此问题。

macOS Big Sur 11 beta 5中的新功能

Color可以与转换 CGColor。在现在也可以用绑定到配置。(56939085) ColorPicker CGColor 作为将多个项目放置在不可自定义工具栏的特定位置的一种便捷方式而引入。(64178863) ToolbarItemGroup ProgressView现在支持添加辅助“当前值标签”来描述任务的当前进度级别。使用 label来描述总体任务,并使用提供有关任务进度的更多具体细节。(63580200) currentValueLabel

FileDocument 并更新了协议要求:

现在,他们的初始化程序要求只有一个参数,并且可以从中读取。 FileDocumentReadConfiguration`fileWrapper `contentType 他们 write()原本希望写入inout 参数的函数现在是返回a的函数。 FileWrapper fileWrapper()`FileWrapper` Xcode中基于文档的应用程序模板已更新,以反映API中的此更改。 与先前要求的源兼容性最终将被删除。(65146043)

macOS Big Sur 11 beta 5中已解决的问题

包含多色符号的图像现在将适应颜色外观。(63726389) Text(_ style:)不再截断。 Text现在在小部件内具有灵活的宽度。(60588299) 现在已按预期显示 Text已应用修饰符的占位符样式的删节。(66346107) lineLimit(1) SwitchToggleStyle并且现在可以在macOS上进行着色。(62906674) LinearProgressViewStyle NavigationLink并在macOS上表现更为一致:不会由于选择更改而将的选择错误地重置为;程序选择和取消选择a 出现按预期方式。(63791979) NavigationView NavigationLink`nil `NavigationLink 应用一个修改器现在将修复它的大小其内容的大小。(64855179) fixedSize()) TextEditor 现在已按预期显示 Text已应用修饰符的占位符样式的删节。(66242496) minimumScaleFactor

总览

macOS 11 SDK支持为运行macOS Big Sur 11的Mac开发应用程序。该SDK与Xcode 12 beta 5捆绑在一起,可从Beta软件下载处获得。有关Xcode 12 beta 5兼容性要求的信息,请参阅Xcode 12 Beta 5发行说明。

一般

已知的问题

重要

iMac当前不支持macOS Big Sur 11 beta 5(Retina 5K,27英寸,2020年)。如果您在iMac(Retina 5K,27英寸,2020)上遇到安装问题,则需要重新安装macOS Catalina。按住电源按钮强制重新启动,然后在打开Mac之后立即按Command-R。然后,按照说明从Recovery重新安装macOS Catalina。

重要

从以前的macOS版本升级到macOS Big Sur 11 beta可能要花费比预期更长的时间。如果更新中断,则可能会发生数据丢失。(59101197)

空投

已知的问题

如果启用了系统完整性保护,则可能无法使用AirDrop。(67033173)

应用商店

在macOS Big Sur 11 beta 5中解决

[](https://developer.apple.com/d...,在同一文件中导入和SwiftUI 时,可以访问StoreKit符号。(66337479) StoreKit

AppKit

请参阅适用于macOS Big Sur 11的AppKit发行说明。

苹果安全赏金

macOS Big Sur 11 beta 5被指定为有资格获得50%Apple Security Bounty奖金,以解决Apple未知或在此版本中重新引入的问题。有关更多信息,请参阅Apple安全赏金。

端点安全

在macOS Big Sur 11 beta 5中解决

诸如泄漏内核内存之类的身份验证类型事件不再导致您的系统无响应。(65750498) ES_EVENT_TYPE_AUTH_EXEC

Final Cut Pro和iMovie

已知的问题

您目前无法使用内置摄像头或外部设备捕获视频。(63528489) 使用“导入媒体”窗口时,应用程序可能会意外退出。(65543216)

解决方法:将媒体从Finder中拖动以导入它。

安装程序和软件更新

已知的问题

如果“安全启动”设置为“无安全性”,则可能无法更新macOS Big Sur 11 beta 5。(63434409) 从macOS Big Sur 11 beta 2更新到macOS Big Sur 11 beta 3或更高版本时,可能会提供意想不到的大下载量,而不是增量软件更新。(65753086)

解决方法:在“另一个更新可用”文本下,单击“更多信息…”链接。这将显示增量更新,您可以在其中单击“立即安装”按钮。

您可能需要调整“节能器”设置,以使Mac在准备安装macOS Big Sur 11 beta时不会进入睡眠状态。(63166401) 如果将macOS Big Sur 11 beta与先前版本的macOS Catalina 10.15安装在相同的APFS容器中,则系统软件更新将无法再安装在先前版本的macOS上。(64411484)

解决办法:将先前版本的macOS Catalina更新到10.15.6。

在macOS Big Sur 11 beta 5中解决

现在支持安装具有非默认分配块大小的APFS容器。(64312561)

核心

已知的问题

该命令 kmutil inspect在Apple硅Mac计算机上返回错误。(65804541)

解决方法:使用以下方法使用kmutil dumpstate 显式路径或将显式路径传递给集合kmutil inspect -A /Library/KernelCollections/AuxiliaryKernelCollections.kc.development

键值观察

macOS Big Sur 11 beta 5中的新功能

关键值观察删除设备现在采用确定性簿记方法。本来会导致难以诊断的崩溃的情况,尤其是那些在KVO发出访问已释放的观察者指针或与不正确对象相关联的观察者的信号时出现问题的情况,现在会产生一个异常,指出哪些观察对象需要错过呼叫,以及哪个观察者需要调用。当KVO可以检测到该问题时,以前将此异常视为“尽力而为”。新的确定性簿记功能使它可以在需要的所有情况下抛出。 removeObserver(_:) removeObserver(_:)

改进的确定性还允许改进的Swift API处理。由Swift 方法产生的实例利用与此簿记的集成优势,因此无论观察对象如何实现其KVO行为,它们现在都将在释放观察到的对象时自动失效。这适用于macOS 11 Big Sur beta中该API的所有用法,包括在使用早期版本的SDK构建的进程上的所有用法,并消除了某些使用传统API有时所需的崩溃类别。(65051563)NSKeyValueObservationNSObject.observe(_:changeHandler:)

标记

在macOS Big Sur 11 beta 5中解决

现在保存使用标记进行的编辑。(64908822)

留言内容

已知的问题

当前无法使用键盘导航在控件之间移动焦点。(63987810)

Safari和Webkit

已知的问题

应用在目前模式UI 委托回调或使用JavaScript ,以及可能会遇到下崩溃。(64239727) UIWebView alert confirm prompt _WebThreadLock()

聚光灯

已知的问题

如果您无法使用Spotlight查找应用程序,请使用Finder至少启动一次该应用程序。(64463806)

SwiftUI

已知的问题

ProgressView通用类型签名已更改,添加了通用参数。此更改不需要任何源更改,但会导致使用较早版本的Beta SDK编译的应用程序意外退出。(63580200) currentValueLabel

解决方法:重新编译macOS Big Sur 11 Beta 5或更高版本的应用程序以解决此问题。

macOS Big Sur 11 beta 5中的新功能

Color可以与转换 CGColor。在现在也可以用绑定到配置。(56939085) ColorPicker CGColor 作为将多个项目放置在不可自定义工具栏的特定位置的一种便捷方式而引入。(64178863) ToolbarItemGroup ProgressView现在支持添加辅助“当前值标签”来描述任务的当前进度级别。使用 label来描述总体任务,并使用提供有关任务进度的更多具体细节。(63580200) currentValueLabel

FileDocument 并更新了协议要求:

现在,他们的初始化程序要求只有一个参数,并且可以从中读取。 FileDocumentReadConfiguration`fileWrapper `contentType 他们 write()原本希望写入inout 参数的函数现在是返回a的函数。 FileWrapper fileWrapper()`FileWrapper` Xcode中基于文档的应用程序模板已更新,以反映API中的此更改。 与先前要求的源兼容性最终将被删除。(65146043)

macOS Big Sur 11 beta 5中已解决的问题

包含多色符号的图像现在将适应颜色外观。(63726389) Text(_ style:)不再截断。 Text现在在小部件内具有灵活的宽度。(60588299) 现在已按预期显示 Text已应用修饰符的占位符样式的删节。(66346107) lineLimit(1) SwitchToggleStyle并且现在可以在macOS上进行着色。(62906674) LinearProgressViewStyle NavigationLink并在macOS上表现更为一致:不会由于选择更改而将的选择错误地重置为;程序选择和取消选择a 出现按预期方式。(63791979) NavigationView NavigationLink`nil `NavigationLink 应用一个修改器现在将修复它的大小其内容的大小。(64855179) fixedSize()) TextEditor 现在已按预期显示 Text已应用修饰符的占位符样式的删节。(66242496) minimumScaleFactor

第三方应用

已知的问题

由于macOS版本从10.x更改为11,某些第三方脚本可能会产生意外结果。(62477208)

解决方法:在调用环境中进行设置,例如:SYSTEM_VERSION_COMPAT=1`$ SYSTEM_VERSION_COMPAT=1 legacy_script.pl`

用户和组

在macOS Big Sur 11 beta 5中解决

如果选择删除选项,则删除用户时将删除主文件夹。(65558783)

钱包

已知的问题

isPassLibraryAvailable()无法确保平台和设备之间的传递库功能统一可用。(60697880)

解决方法:调用更具体的API来检查可用功能,例如。canAddPasses()

小部件

已知的问题

当设置为“我的位置”时,“天气”小部件可能会显示其他位置的天气。(66338250)

在macOS Big Sur 11 beta 5中解决

现在,当指示第二天温度发生重大变化时,“天气”小部件现在可以正确显示华氏温度。(65061840) 现在,天气小部件会及时显示数据。(66014597)

Xcode

已知的问题

11.5之前的旧版Xcode在启动时可能会意外退出。(59991056)

解决方法:在终端中运行以下命令:,然后为项目中的每个方案在“运行和测试”操作的“诊断”选项卡中取消选择“主线程检查器”。defaults write com.apple.dt.Xcode DVTDisableMainThreadChecker 1

技术交流

QQ:3365059189
SwiftUI技术交流QQ群:518696470