MacCatalyst 版本规范

此更新可确保从 OS 检索到的 MacCatalyst 版本组件始终规范化为三个组件:主要组件、次要组件和生成组件。 如果未定义(0),生成组件将设置为-1,以确保在 iOS 和 MacCatalyst 版本之间进行版本检查时的一致行为。

以前的行为

以前,生成组件 Version 未规范化,这导致仅提供两个组件(主要和次要组件)时,MacCatalyst 上的版本检查不正确。 这会导致版本检查无效。

新行为

从 .NET 10 开始,MacCatalyst 生成组件被规范为 0,以确保版本检查的一致性。 修订组件始终设置为 -1,因为它未在 MacCatalyst 或 iOS 上指定。

引入的版本

.NET 10

中断性变更的类型

此更改为行为更改

更改原因

此更改旨在防止版本检查不正确,并将 MacCatalyst 版本控制与 iOS 保持一致,确保版本组件一致。

在 MacCatalyst 上最多使用三个组件(主要组件、次要组件和构建)的版本。

受影响的 API