Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Mulai dari .NET 9, Native AOT mendukung penargetan platform seperti iOS. Istilah platform seperti iOS mengacu pada platform Apple yang menggunakan API serupa seperti: iOS, MacCatalyst, dan tvOS.
Berdasarkan kasus penggunaan, dukungan dapat dibagi menjadi:
- dukungan untuk aplikasi dan pustaka yang mereferensikan API spesifik untuk OS
- dukungan untuk aplikasi dan pustaka tanpa ketergantungan API berbasis sistem operasi
Dukungan untuk aplikasi dan pustaka yang mereferensikan API khusus OS
Ini mengacu pada proyek .NET MAUI yang menargetkan kerangka kerja target khusus OS (seperti: net9.0-ios
).
Bagaimana AOT Asli dapat diaktifkan untuk aplikasi .NET MAUI, lihat Penyebaran AOT asli di iOS dan Mac Catalyst.
Dukungan untuk aplikasi dan pustaka tanpa dependensi API khusus OS
Ini mengacu pada proyek .NET yang menargetkan kerangka kerja target umum atau non-OS khusus (seperti: net9.0
), yang AOT Aslinya dapat diaktifkan dengan cara berikut:
Sertakan properti berikut dalam file proyek Anda:
<PublishAot>true</PublishAot> <PublishAotUsingRuntimePack>true</PublishAotUsingRuntimePack>
Terbitkan proyek untuk platform target seperti iOS yang diinginkan dengan menentukan pengidentifikasi runtime yang memadai (kemudian disebut sebagai
<rid>
):-
ios-arm64
, untuk perangkat fisik iOS -
iossimulator-arm64
atauiossimulator-x64
, untuk simulator iOS -
maccatalyst-arm64
ataumaccatalyst-x64
, untuk Mac Catalyst -
tvos-arm64
, untuk perangkat fisik tvOS -
tvossimulator-arm64
atautvossimulator-x64
, untuk simulator tvOS
dan jalankan perintah berikut:
dotnet publish -r <rid>
-
Untuk detail membangun dan mengonsumsi pustaka asli pada platform seperti iOS, lihat Cara membuat dan menggunakan kerangka kerja kustom dengan AOT Asli untuk platform seperti iOS.