Cele budowania dla systemów iOS, Mac Catalyst, macOS i tvOS

Następujące cele kompilacji są zdefiniowane na platformie .NET dla projektów systemów iOS, Mac Catalyst, macOS i tvOS.

Kompozycja (wartość domyślna)

Kompiluje kod źródłowy w projekcie i wszystkie zależności.

Czysty

Usuwa wszystkie pliki wygenerowane przez proces kompilacji.

ObliczDostępneUrządzenia

Wykonuje zapytania i zwraca listę dostępnych urządzeń z systemem iOS lub tvOS oraz symulatorów, które można używać z dotnet run.

Ten element docelowy jest wywoływany automatycznie przez polecenie zestawu SDK .NET dotnet run w celu obsługi wyboru urządzenia za pośrednictwem opcji --device. Zwraca grupę @(Devices) elementów, w której każde urządzenie ma następujące metadane:

  • Opis: Nazwa urządzenia (np. "iPhone 16 — iOS 26.0" dla symulatorów, "Mój iPhone 16" dla urządzeń fizycznych)
  • Typ: "Urządzenie" lub "Symulator"
  • OSVersion: wersja systemu operacyjnego urządzenia
  • UDID: identyfikator UDID urządzenia
  • RuntimeIdentifier: Identyfikator wykonawczy urządzenia

Aby na przykład wyświetlić listę wszystkich dostępnych urządzeń:

$ dotnet build -t:ComputeAvailableDevices

Ten cel jest częścią .NET SDK specyfikacji wyboru urządzenia i umożliwia polecenia takie jak:

$ dotnet run --device UDID

Dodano do platformy .NET 11.

Biegnij

Kompiluje kod źródłowy w projekcie i wszystkie zależności, a następnie wdraża go i uruchamia na domyślnym symulatorze/urządzeniu. Określony cel wdrożenia można ustawić przy użyciu właściwości $(Device).

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