MacCatalyst 版本正規化
此更新可確保從OS擷取的MacCatalyst版本元件一律會正規化為三個元件:主要、次要和組建。 如果未定義 (-1
),則組建元件會設定為 0
,以確保 iOS 和 MacCatalyst 版本之間的一致行為以進行版本檢查。
先前的行為
Version
中的組建元件先前並未正規化,這導致只有兩個元件(主要和次要)提供時,MacCatalyst 的版本檢查不正確。 這會導致版本檢查無效。
新行為
MacCatalyst 組建元件現在已正規化為 0
,以確保版本檢查一致。 修訂元件一律會設定為 -1
,因為它未在 MacCatalyst 或 iOS 上指定。
引進的版本
.NET 10 Preview 1
中斷性變更的類型
這項變更是一個 行為改變。
變更的原因
這項變更可防止不正確的版本檢查,並將MacCatalyst版本設定與iOS對齊,以確保版本元件一致。
建議的動作
在 MacCatalyst 上使用最多三個元件的版本(主要、次要和組建)。