iOS、Mac Catalyst、macOS、および tvOS 用のビルド ターゲット

iOS、Mac Catalyst、macOS、および tvOS プロジェクト用の .NET では、次のビルド ターゲットが定義されています。

ビルド (既定)

プロジェクトとすべての依存関係内にソース コードをビルドします。

清潔

ビルド プロセスによって生成されたすべてのファイルを削除します。

コンピュートアベイラブルデバイス

dotnet runで使用できる iOS または tvOS デバイスとシミュレーターの一覧をクエリして返します。

このターゲットは、.NET SDK の dotnet run コマンドによって自動的に呼び出され、 --device オプションを使用したデバイスの選択がサポートされます。 各デバイスに次のメタデータがある @(Devices) 項目グループが返されます。

  • 説明: デバイスの名前 (シミュレーターの場合は "iPhone 16 - iOS 26.0"、物理デバイスの場合は "My iPhone 16" など)
  • : "Device" または "Simulator"
  • OSVersion: デバイスの OS バージョン
  • UDID: デバイスの UDID
  • RuntimeIdentifier: デバイスの RuntimeIdentifier

たとえば、使用可能なすべてのデバイスを一覧表示するには、次のようにします。

$ dotnet build -t:ComputeAvailableDevices

このターゲットは 、.NET SDK デバイスの選択仕様 の一部であり、次のようなコマンドを有効にします。

$ dotnet run --device UDID

.NET 11 で追加されました。

走る

プロジェクト内およびすべての依存関係内にソース コードをビルドし、既定のシミュレーター/デバイスでデプロイして実行します。 特定のデプロイ ターゲットは、$(Device) プロパティを使用して設定できます。

dotnet build -t:Run project.csproj -p:Device=<udid>