Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
A partir do .NET 9, o AOT nativo suporta o direcionamento de plataformas semelhantes a iOS. O termo plataformas semelhantes ao iOS refere-se a plataformas da Apple que usam APIs semelhantes, tais 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 .NET MAUI voltados para estruturas de destino específicas do sistema operacional (como: net9.0-ios
).
Como a AOT nativa pode ser habilitada para aplicativos .NET MAUI, consulte Implantação de AOT nativa no iOS e Mac Catalyst.
Suporte para aplicativos e bibliotecas sem dependências de API específicas do sistema operacional
Isso se refere a projetos .NET destinados à estrutura de destino geral ou não específica do sistema operacional (como: net9.0
), para os quais a AOT nativa pode ser habilitada 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 desejada especificando o identificador de tempo de execução adequado (mais tarde referido como
<rid>
):-
ios-arm64
, para dispositivos físicos iOS -
iossimulator-arm64
ouiossimulator-x64
, para simuladores iOS -
maccatalyst-arm64
oumaccatalyst-x64
, para Mac Catalyst -
tvos-arm64
, para dispositivos físicos com tvOS -
tvossimulator-arm64
outvossimulator-x64
, para simuladores tvOS
e execute o seguinte comando:
dotnet publish -r <rid>
-
Para obter detalhes sobre como criar e consumir bibliotecas nativas em plataformas semelhantes ao iOS, consulte Como criar e consumir estruturas personalizadas com AOT nativo para plataformas semelhantes ao iOS.