Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Mit .NET 9 unterstützt Native AOT Plattformen, die iOS ähneln. Der Begriff iOS-ähnliche Plattformen bezieht sich auf Apple-Plattformen , die ähnliche APIs wie iOS, MacCatalyst und tvOS verwenden.
Basierend auf dem Anwendungsfall kann die Unterstützung wie folgt unterteilt werden:
- Unterstützung für Anwendungen und Bibliotheken, die auf betriebssystemspezifische APIs verweisen
- Unterstützung für Anwendungen und Bibliotheken ohne betriebssystemspezifische API-Abhängigkeiten
Unterstützung für Anwendungen und Bibliotheken, die auf betriebssystemspezifische APIs verweisen
Dies bezieht sich auf .NET MAUI-Projekte für betriebssystem-spezifische Zielframeworks (z.B.: net9.0-ios).
Wie native AOT für .NET MAUI-Apps aktiviert werden kann, finden Sie unter Native AOT-Bereitstellung unter iOS und Mac Catalyst.
Unterstützung für Anwendungen und Bibliotheken ohne betriebssystemspezifische API-Abhängigkeiten
Dies bezieht sich auf .NET-Projekte für das allgemeine oder nicht osspezifische Zielframework (wie: net9.0), für das native AOT auf folgende Weise aktiviert werden kann:
Fügen Sie die folgenden Eigenschaften in die Projektdatei ein:
<PublishAot>true</PublishAot> <PublishAotUsingRuntimePack>true</PublishAotUsingRuntimePack>Veröffentlichen Sie das Projekt für die gewünschte iOS-ähnliche Zielplattform, indem Sie einen angemessenen Laufzeitbezeichner angeben (später als
<rid>):ios-arm64, für physische iOS-Geräteiossimulator-arm64oderiossimulator-x64für iOS-Simulatorenmaccatalyst-arm64odermaccatalyst-x64, für Mac Catalysttvos-arm64, für physische tvOS-Gerätetvossimulator-arm64odertvossimulator-x64für tvOS-Simulatoren
und führen Sie den folgenden Befehl aus:
dotnet publish -r <rid>
Einzelheiten zum Erstellen und Verwenden nativer Bibliotheken auf iOS-ähnlichen Plattformen finden Sie unter Erstellen und Nutzen von benutzerdefinierten Frameworks mit Native AOT für iOS-ähnliche Plattformen.