Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Начиная с .NET 9, Native AOT поддерживает платформы, похожие на iOS. Термин платформы, похожие на iOS относится к платформам Apple, использующим аналогичные API, такие как iOS, MacCatalyst и tvOS.
В зависимости от варианта использования поддержка может быть разделена на:
- поддержка приложений и библиотек, ссылающихся на API для конкретной ОС
- поддержка приложений и библиотек без зависимостей API для определенных ОС
Поддержка приложений и библиотек, ссылающихся на API для конкретной ОС
Это относится к проектам .NET MAUI, предназначенным для целевых платформ для ос (например: net9.0-ios).
Как включить native AOT для приложений .NET MAUI, см. развертывание Native AOT в iOS и Mac Catalyst.
Поддержка приложений и библиотек без зависимостей API для определенных ОС
Это относится к проектам .NET, предназначенным для общей или нестандартной целевой платформы ОС (например: net9.0), для которой собственный AOT можно включить следующим образом:
Включите следующие свойства в файл проекта:
<PublishAot>true</PublishAot> <PublishAotUsingRuntimePack>true</PublishAotUsingRuntimePack>Опубликуйте проект для требуемой целевой платформы iOS, указав соответствующий идентификатор среды выполнения (позже называемый
<rid>):-
ios-arm64, для физических устройств iOS -
iossimulator-arm64илиiossimulator-x64для симуляторов iOS -
maccatalyst-arm64илиmaccatalyst-x64, для Mac Catalyst -
tvos-arm64, для физических устройств платформы tvOS -
tvossimulator-arm64илиtvossimulator-x64для симуляторов tvOS
и выполните следующую команду:
dotnet publish -r <rid>-
Сведения о создании и использовании собственных библиотек на платформах, подобным iOS, см. в статье "Как создавать и использовать пользовательские фреймворки с Native AOT для платформ, подобных iOS".