Creare obiettivi per iOS, Mac Catalyst, macOS e tvOS

Le destinazioni di compilazione seguenti sono definite nei progetti .NET per iOS, Mac Catalyst, macOS e tvOS.

Build (impostazione predefinita)

Compila il codice sorgente all'interno di un progetto e di tutte le dipendenze.

Pulito

Rimuove tutti i file generati dal processo di compilazione.

CalcolareDispositiviDisponibili

Esegue query e restituisce un elenco di dispositivi iOS o tvOS disponibili e simulatori che possono essere usati con dotnet run.

Questa destinazione viene chiamata automaticamente dal comando di .NET SDK per supportare la selezione dei dotnet run dispositivi tramite l'opzione --device . Restituisce un @(Devices) gruppo di elementi in cui ogni dispositivo ha i metadati seguenti:

  • Descrizione: nome del dispositivo (ad esempio, "iPhone 16 - iOS 26.0" per simulatori, "My iPhone 16" per i dispositivi fisici)
  • Tipo: "Dispositivo" o "Simulatore"
  • OSVersion: versione del sistema operativo del dispositivo
  • UDID: UDID del dispositivo
  • RuntimeIdentifier: l'identificatore del runtime del dispositivo

Ad esempio, per elencare tutti i dispositivi disponibili:

$ dotnet build -t:ComputeAvailableDevices

Questa destinazione fa parte della specifica di selezione del dispositivo .NET SDK e abilita comandi come:

$ dotnet run --device UDID

Aggiunta in .NET 11.

Correre

Compila il codice sorgente all'interno di un progetto e tutte le dipendenze, quindi lo distribuisce ed esegue in un simulatore/dispositivo predefinito. È possibile impostare una destinazione di distribuzione specifica usando la proprietà $(Device).

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