Udostępnij za pośrednictwem


Normalizacja wersji MacCatalyst

Ta aktualizacja gwarantuje, że składniki wersji MacCatalyst pobrane z systemu operacyjnego są zawsze znormalizowane do trzech składników: głównych, pomocniczych i kompilacji. Komponent budowy jest ustawiany na 0, gdy jest niezdefiniowany (-1), zapewniając spójne zachowanie między systemami iOS i MacCatalyst przy sprawdzaniu wersji.

Poprzednie zachowanie

Składnik kompilacji w Version nie został wcześniej znormalizowany, co doprowadziło do niepoprawnych kontroli wersji na MacCatalyst, gdy podano tylko dwa składniki (główne i pomocnicze). Spowodowało to nieprawidłowe sprawdzanie wersji.

Nowe zachowanie

Składnik kompilacji MacCatalyst jest teraz znormalizowany do 0, zapewniając spójne sprawdzanie wersji. Składnik poprawki jest zawsze ustawiony na -1, ponieważ nie jest określony w systemie MacCatalyst lub iOS.

Wprowadzona wersja

.NET 10 (wersja zapoznawcza 1)

Typ zmiany powodującej niezgodność

Ta zmiana jest zmianą behawioralną.

Przyczyna zmiany

Wprowadzono tę zmianę, aby zapobiec nieprawidłowym sprawdzaniu wersji i wyrównaniu wersji macCatalyst z systemem iOS, zapewniając spójne składniki wersji.

Używaj wersji do trzech komponentów (główna, pomocnicza i kompilacja) w MacCatalyst.

Interfejsy API, których dotyczy problem