Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
A partir de .NET 9, AOT nativo admite plataformas similares a iOS. El término plataformas similares a iOS hace referencia a plataformas de Apple que usan API similares como: iOS, MacCatalyst y tvOS.
En función del caso de uso, la compatibilidad se puede dividir en:
- compatibilidad con aplicaciones y bibliotecas que hacen referencia a API específicas del sistema operativo
- compatibilidad con aplicaciones y bibliotecas sin dependencias de API específicas del sistema operativo
Compatibilidad con aplicaciones y bibliotecas que hacen referencia a API específicas del sistema operativo
Esto hace referencia a proyectos de MAUI de .NET destinados a marcos de destino específicos del sistema operativo (como: net9.0-ios).
Cómo se puede habilitar AOT nativo para aplicaciones .NET MAUI, consulte Implementación de AOT nativa en iOS y Mac Catalyst.
Compatibilidad con aplicaciones y bibliotecas sin dependencias de API específicas del sistema operativo
Esto hace referencia a los proyectos de .NET que tienen como destino la plataforma de destino general o no específica del sistema operativo (por ejemplo, net9.0), para la que se puede habilitar AOT nativo de la siguiente manera:
Incluya las siguientes propiedades en el archivo del proyecto:
<PublishAot>true</PublishAot> <PublishAotUsingRuntimePack>true</PublishAotUsingRuntimePack>Publique el proyecto para la plataforma de destino similar a iOS deseada especificando el identificador de tiempo de ejecución adecuado (más adelante denominado
<rid>):ios-arm64, para dispositivos físicos de iOSiossimulator-arm64oiossimulator-x64, para simuladores de iOSmaccatalyst-arm64omaccatalyst-x64, para Mac Catalysttvos-arm64, para dispositivos físicos tvOStvossimulator-arm64otvossimulator-x64, para simuladores de tvOS
y ejecute el siguiente comando:
dotnet publish -r <rid>
Para obtener información específica sobre cómo crear y consumir bibliotecas nativas en plataformas similares a iOS, consulte Creación y consumo de marcos personalizados con AOT nativo para plataformas similares a iOS.