Freigeben über


Normalisierung der MacCatalyst-Version

Mit diesem Update wird sichergestellt, dass macCatalyst-Versionskomponenten, die aus dem Betriebssystem abgerufen wurden, immer auf drei Komponenten normalisiert werden: Haupt-, Neben- und Buildkomponenten. Die Buildkomponente wird auf 0 festgelegt, wenn sie nicht definiert ist (-1). Dies stellt sicher, dass ein einheitliches Verhalten zwischen iOS- und MacCatalyst-Versionen bei der Überprüfung der Versionen gewährleistet ist.

Vorheriges Verhalten

Zuvor wurde die Buildkomponente Version nicht normalisiert, was zu falschen Versionsüberprüfungen auf MacCatalyst führte, wenn nur zwei Komponenten (Haupt- und Nebenkomponenten) bereitgestellt wurden. Dies führte zu ungültigen Versionsüberprüfungen.

Neues Verhalten

Ab .NET 10 wird die MacCatalyst-Buildkomponente normalisiert, um eine konsistente Versionsüberprüfung sicherzustellen 0. Die Revisionskomponente ist immer auf -1festgelegt, da sie unter MacCatalyst oder iOS nicht angegeben ist.

Eingeführt in Version

.NET 10

Typ des Breaking Changes

Diese Änderung stellt eine Verhaltensänderungdar.

Grund für Änderung

Diese Änderung wurde vorgenommen, um falsche Versionsüberprüfungen zu verhindern und die MacCatalyst-Versionsverwaltung mit iOS auszurichten, um konsistente Versionskomponenten sicherzustellen.

Verwenden Sie Versionen von bis zu drei Komponenten (Haupt-, Neben- und Build) auf MacCatalyst.

Betroffene APIs