Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Od .NET 9 podporuje nativní AOT cílení na platformy podobné iOSu. Pojem platformy podobné iOSu označuje platformy Apple, které používají podobná rozhraní API, jako jsou: iOS, MacCatalyst a tvOS.
V závislosti na případu použití je možné podporu rozdělit na:
- podpora pro aplikace a knihovny odkazující na rozhraní API specifická pro operační systém
- podpora aplikací a knihoven bez závislostí rozhraní API specifických pro operační systém
Podpora aplikací a knihoven odkazujících na rozhraní API specifických pro operační systém
To se týká projektů .NET MAUI, které cílí na cílové architektury specifické pro operační systém (například: net9.0-ios).
Jak je možné povolit nativní AOT pro aplikace .NET MAUI, viz nativní nasazení AOT na iOS a Mac Catalyst.
Podpora aplikací a knihoven bez závislostí rozhraní API specifických pro operační systém
To se týká projektů .NET, které cílí na cílový framework nespecifický pro obecné nebo jiné operační systémy (například: net9.0), pro které lze povolit nativní AOT následujícím způsobem:
Do souboru projektu zahrňte následující vlastnosti:
<PublishAot>true</PublishAot> <PublishAotUsingRuntimePack>true</PublishAotUsingRuntimePack>Publikujte projekt pro požadovaná cílovou platformu typu iOS zadáním odpovídajícího identifikátoru modulu runtime (dále označovaného jako
<rid>):-
ios-arm64, pro fyzická zařízení s iOSem -
iossimulator-arm64neboiossimulator-x64, pro simulátory iOSu -
maccatalyst-arm64nebomaccatalyst-x64, pro Mac Catalyst -
tvos-arm64, pro fyzická zařízení s tvOS -
tvossimulator-arm64nebotvossimulator-x64, pro simulátory tvOS
a spusťte následující příkaz:
dotnet publish -r <rid>-
Konkrétní informace o vytváření a využívání nativních knihoven na platformách podobných iOSu najdete v tématu Vytváření a využívání vlastních architektur s nativními AOT pro platformy podobné iOSu.