Doelen bouwen voor iOS, Mac Catalyst, macOS en tvOS

De volgende builddoelen worden gedefinieerd in .NET voor iOS-, Mac Catalyst-, macOS- en tvOS-projecten.

Build (standaard)

Bouwt de broncode van een project en alle afhankelijkheden.

Schoon

Verwijdert alle bestanden die door het buildproces worden gegenereerd.

ComputeAvailableDevices

Vraagt op en geeft een lijst terug van beschikbare iOS- of tvOS-apparaten en simulators die kunnen worden gebruikt met dotnet run.

Dit doel wordt automatisch aangeroepen door de dotnet run-opdracht van de .NET SDK om apparaatselectie te ondersteunen via de --device optie. Het retourneert een @(Devices) itemgroep waarin elk apparaat de volgende metagegevens heeft:

  • Beschrijving: De naam van het apparaat (bijvoorbeeld "iPhone 16 - iOS 26.0" voor simulators, "Mijn iPhone 16" voor fysieke apparaten)
  • Type: 'Apparaat' of 'Simulator'
  • OSVersion: de versie van het besturingssysteem van het apparaat
  • UDID: De UDID van het apparaat
  • RuntimeIdentifier: De RuntimeIdentifier van het apparaat

Als u bijvoorbeeld alle beschikbare apparaten wilt weergeven:

$ dotnet build -t:ComputeAvailableDevices

Dit doel maakt deel uit van de .NET SDK-apparaatselectiespecificatie en maakt opdrachten mogelijk zoals:

$ dotnet run --device UDID

Toegevoegd in .NET 11.

Rennen

Bouwt de broncode binnen een project en alle afhankelijkheden en implementeert en voert deze vervolgens uit op een standaardsimulator/apparaat. Een specifiek implementatiedoel kan worden ingesteld met behulp van de eigenschap $(Device).

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