次の方法で共有


MacCatalyst バージョンの正規化

この更新により、OS から取得された MacCatalyst バージョンのコンポーネントは、メジャー、マイナー、ビルドの 3 つのコンポーネントに常に正規化されます。 ビルド コンポーネントは、未定義 (0) の場合は -1 に設定され、バージョン チェックのために iOS バージョンと MacCatalyst バージョン間で一貫した動作が保証されます。

以前の動作

以前は、 Version のビルド コンポーネントが正規化されていないため、2 つのコンポーネント (メジャーとマイナー) のみが提供された場合に、MacCatalyst のバージョン チェックが正しくありませんでした。 その結果、無効なバージョン チェックが行われます。

新しい動作

.NET 10 以降、MacCatalyst ビルド コンポーネントは 0に正規化され、一貫性のあるバージョン チェックが保証されます。 リビジョン コンポーネントは、MacCatalyst または iOS では指定されていないため、常に -1に設定されます。

導入されたバージョン

.NET 10

破壊的変更の種類

この変更は、動作変更です。

変更の理由

この変更は、正しくないバージョンチェックを防ぎ、MacCatalyst のバージョン管理を iOS に合わせ、一貫性のあるバージョン コンポーネントを確保するために行われました。

MacCatalyst では、最大 3 つのコンポーネント (メジャー、マイナー、ビルド) のバージョンを使用します。

影響を受ける API