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.
Zalecana akcja
Używaj wersji do trzech komponentów (główna, pomocnicza i kompilacja) w MacCatalyst.