Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
A partir do .NET 9, o AOT Nativo dá suporte a plataformas semelhantes a iOS. O termo plataformas semelhantes a iOS refere-se a plataformas da Apple que usam APIs semelhantes, como: iOS, MacCatalyst e tvOS.
Com base no caso de uso, o suporte pode ser dividido em:
- suporte para aplicativos e bibliotecas que fazem referência a APIs específicas do sistema operacional
- suporte para aplicativos e bibliotecas sem dependências de API específicas do sistema operacional
Suporte para aplicativos e bibliotecas que fazem referência a APIs específicas do sistema operacional
Isso se refere a projetos MAUI do .NET direcionados a estruturas de destino específicas do sistema operacional (como: net9.0-ios).
Como o AOT nativo pode ser habilitado para aplicativos MAUI do .NET, consulte a implantação do AOT nativo no iOS e no Mac Catalyst.
Suporte para aplicativos e bibliotecas sem dependências de API específicas do sistema operacional
Isso se refere a projetos do .NET direcionados à estrutura de destino geral ou não específica do sistema operacional (como: net9.0), para a qual o AOT nativo pode ser habilitado da seguinte maneira:
Inclua as seguintes propriedades no arquivo de projeto:
<PublishAot>true</PublishAot> <PublishAotUsingRuntimePack>true</PublishAotUsingRuntimePack>Publique o projeto para a plataforma de destino semelhante ao iOS especificando o identificador adequado de runtime (mais tarde chamado de
<rid>).ios-arm64, para dispositivos físicos iOSiossimulator-arm64ouiossimulator-x64, para simuladores do iOSmaccatalyst-arm64oumaccatalyst-x64, para Mac Catalysttvos-arm64, para dispositivos físicos tvOStvossimulator-arm64outvossimulator-x64, para simuladores de tvOS
e execute o seguinte comando:
dotnet publish -r <rid>
Para obter detalhes sobre como criar e consumir bibliotecas nativas em plataformas semelhantes a iOS, consulte Como criar e consumir estruturas personalizadas com o AOT nativo para plataformas semelhantes a iOS.