MacCatalyst バージョンの正規化
この更新により、OS から取得された MacCatalyst バージョンのコンポーネントは、メジャー、マイナー、ビルドの 3 つのコンポーネントに常に正規化されます。 ビルド コンポーネントは、未定義 (-1
) の場合は 0
に設定され、バージョン チェックのために iOS バージョンと MacCatalyst バージョン間で一貫した動作が保証されます。
以前の動作
Version
のビルド コンポーネントは以前に正規化されていないため、2 つのコンポーネント (メジャーとマイナー) のみが提供された場合に、MacCatalyst のバージョン チェックが正しくありませんでした。 その結果、無効なバージョン チェックが行われます。
新しい動作
MacCatalyst ビルド コンポーネントが 0
に正規化され、一貫性のあるバージョン チェックが保証されるようになりました。 リビジョン コンポーネントは、MacCatalyst または iOS では指定されていないため、常に -1
に設定されます。
導入されたバージョン
.NET 10 Preview 1
破壊的変更の種類
この変更は、動作変更です。
変更の理由
この変更は、正しくないバージョンチェックを防ぎ、MacCatalyst のバージョン管理を iOS に合わせ、一貫性のあるバージョン コンポーネントを確保するために行われました。
推奨されるアクション
MacCatalyst では、最大 3 つのコンポーネント (メジャー、マイナー、ビルド) のバージョンを使用します。
影響を受ける API
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET