結局、Macが必要。
VisualStudioでMacへリモートログインしてビルドする必要あり。
https://learn.microsoft.com/ja-jp/dotnet/maui/ios/pair-to-mac?view=net-maui-8.0
開発環境
確認方法: 設定->システム->バージョン情報
デバイスの仕様
- プロセッサ Intel(R) Core(TM) i7-1065G7 CPU @ 1.30GHz 1.50 GHz
- 実装 RAM 16.0 GB (15.8 GB 使用可能)
- システムの種類 64 ビット オペレーティング システム、x64 ベース プロセッサ
Windows の仕様
- エディション Windows 11 Home
- バージョン 22H2
- OS ビルド 22621.3296
- エクスペリエンス Windows Feature Experience Pack 1000.22687.1000.0
Microsoft Visual Studio Community 2022
Version 17.9.5
VisualStudio.17.Release/17.9.5+34723.18
Microsoft .NET Framework
Version 4.8.09032
手順
- Macで「システム環境設定」->「共有」->「リモートログイン」を有効にする
- Xcodeをインストールする
- 新規プロジェクト作成でiOSプロジェクトを作成し、iOS 17.2 Simulatorをインストールする
- Visual Studio Community 2022 の操作
1.ワークロード「.NET マルチプラットフォームアプリのUI開発」をインストール- 新しいプロジェクトの作成
- iOSアプリケーション
C#
iOS
モバイル
- サポートされているOSバージョンは17.2
プロジェクト作成時点の最新Version17.3だとシミュレーション時にエラーとなった。
- iOSアプリケーション
- Macとペアリングする
下記のエラーが発生した。
ワークロード 'ios' をインストールできませんでした。詳細: Unhandled exception: Microsoft.NET.Sdk.WorkloadManifestReader.WorkloadManifestCompositionException: ?????????????????? 'microsoft.net.sdk.maui'
WindowsのC:\Program Files\dotnet\sdk-manifests\8.0.100\microsoft.net.sdk.ios\17.2.8004をMacの~\Library\Caches\Xamarin\XMA\SDKs\dotnet\sdk-manifests\8.0.100\microsoft.net.sdk.iosへ格納したら成功した。参考元 - 新しいプロジェクトの作成