乐趣区

关于swift: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)ColorPickerCGColor
  • 作为将多个我的项目搁置在不可自定义工具栏的特定地位的一种便捷形式而引入。(64178863)ToolbarItemGroup
  • ProgressView当初反对增加辅助“以后值标签”来形容工作的以后进度级别。应用 label 来形容总体工作,并应用提供无关工作进度的更多具体细节。(63580200)currentValueLabel
  • FileDocument 并更新了协定要求:

    • 当初,他们的初始化程序要求只有一个参数,并且能够从中读取。FileDocumentReadConfiguration`fileWrapper`contentType
    • 他们 write() 本来心愿写入 inout 参数的函数当初是返回 a 的函数。FileWrapperfileWrapper()`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)NavigationViewNavigationLink`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)UIWebViewalertconfirmprompt_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)ColorPickerCGColor
  • 作为将多个我的项目搁置在不可自定义工具栏的特定地位的一种便捷形式而引入。(64178863)ToolbarItemGroup
  • ProgressView当初反对增加辅助“以后值标签”来形容工作的以后进度级别。应用 label 来形容总体工作,并应用提供无关工作进度的更多具体细节。(63580200)currentValueLabel
  • FileDocument 并更新了协定要求:

    • 当初,他们的初始化程序要求只有一个参数,并且能够从中读取。FileDocumentReadConfiguration`fileWrapper`contentType
    • 他们 write() 本来心愿写入 inout 参数的函数当初是返回 a 的函数。FileWrapperfileWrapper()`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)NavigationViewNavigationLink`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

退出移动版