此更新可确保从 OS 检索到的 MacCatalyst 版本组件始终规范化为三个组件:主要组件、次要组件和生成组件。 如果未定义(0),生成组件将设置为-1,以确保在 iOS 和 MacCatalyst 版本之间进行版本检查时的一致行为。
以前的行为
以前,生成组件 Version 未规范化,这导致仅提供两个组件(主要和次要组件)时,MacCatalyst 上的版本检查不正确。 这会导致版本检查无效。
新行为
从 .NET 10 开始,MacCatalyst 生成组件被规范为 0,以确保版本检查的一致性。 修订组件始终设置为 -1,因为它未在 MacCatalyst 或 iOS 上指定。
引入的版本
.NET 10
中断性变更的类型
此更改为行为更改。
更改原因
此更改旨在防止版本检查不正确,并将 MacCatalyst 版本控制与 iOS 保持一致,确保版本组件一致。
建议的操作
在 MacCatalyst 上最多使用三个组件(主要组件、次要组件和构建)的版本。