.NET 9부터 Native AOT는 iOS와 유사한 플랫폼을 대상으로 지정하는 것을 지원합니다. iOS와 유사한 플랫폼이라는 용어는 iOS, MacCatalyst 및 tvOS와 같은 유사한 API를 사용하는 Apple 플랫폼을 의미합니다.
사용 사례에 따라 지원을 다음으로 나눌 수 있습니다.
- OS별 API를 참조하는 애플리케이션 및 라이브러리에 대한 지원
- OS별 API 종속성이 없는 애플리케이션 및 라이브러리 지원
OS별 API를 참조하는 애플리케이션 및 라이브러리 지원
OS별 대상 프레임워크(예: net9.0-ios
)를 대상으로 하는 .NET MAUI 프로젝트를 참조합니다.
.NET MAUI 앱에 네이티브 AOT를 사용하도록 설정하는 방법은 iOS 및 Mac Catalyst의 네이티브 AOT 배포를 참조하세요.
OS별 API 종속성이 없는 애플리케이션 및 라이브러리 지원
이는 다음과 같은 방법으로 네이티브 AOT를 사용할 수 있는 일반 또는 비 OS 관련 대상 프레임워크(예: net9.0
)를 대상으로 하는 .NET 프로젝트를 참조합니다.
프로젝트 파일에 다음 속성을 포함합니다.
<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와 유사한 플랫폼에서 네이티브 라이브러리를 빌드하고 사용하는 방법에 대한 자세한 내용은 iOS와 유사한 플랫폼용 Native AOT를 사용하여 사용자 지정 프레임워크를 만들고 사용하는 방법을 참조하세요.
GitHub에서 Microsoft와 공동 작업
이 콘텐츠의 원본은 GitHub에서 찾을 수 있으며, 여기서 문제와 끌어오기 요청을 만들고 검토할 수도 있습니다. 자세한 내용은 참여자 가이드를 참조하세요.
.NET