Skapa mål för iOS, Mac Catalyst, macOS och tvOS

Följande byggmål definieras i .NET för iOS-, Mac Catalyst-, macOS- och tvOS-projekt.

Build (Standard)

Skapar källkoden i ett projekt och alla beroenden.

Ren

Tar bort alla filer som genereras av byggprocessen.

BeräknaTillgängligaEnheter

Frågar och returnerar en lista över tillgängliga iOS- eller tvOS-enheter och simulatorer som kan användas med dotnet run.

Det här målet anropas automatiskt av .NET SDK:s dotnet run kommando för att stödja enhetsval via --device alternativet . Den returnerar en @(Devices) objektgrupp där varje enhet har följande metadata:

  • Beskrivning: Enhetens namn (t.ex. "iPhone 16 – iOS 26.0" för simulatorer, "Min iPhone 16" för fysiska enheter)
  • Typ: Antingen "Enhet" eller "simulator"
  • OSVersion: Operativsystemets version av enheten
  • UDID: UDID för enheten
  • RuntimeIdentifier: Enhetens RuntimeIdentifier

Om du till exempel vill visa en lista över alla tillgängliga enheter:

$ dotnet build -t:ComputeAvailableDevices

Det här målet är en del av specifikationen för .NET SDK-enhetsval och aktiverar kommandon som:

$ dotnet run --device UDID

Har lagts till i .NET 11.

Springa

Skapar källkoden i ett projekt och alla beroenden och distribuerar och kör den sedan på en standardsimulator/enhet. Ett specifikt distributionsmål kan anges med hjälp av egenskapen $(Device).

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