Cibles de compilation pour iOS, Mac Catalyst, macOS et tvOS

Les cibles de build suivantes sont définies dans .NET pour les projets iOS, Mac Catalyst, macOS et tvOS.

Compilation (par défaut)

Construit le code source d'un projet et toutes les dépendances.

Propre

Supprime tous les fichiers générés par le processus de génération.

CalculerLesAppareilsDisponibles

Interroge et retourne une liste des appareils et simulateurs iOS ou tvOS disponibles qui peuvent être utilisés avec dotnet run.

Cette cible est appelée automatiquement par la commande dotnet run du SDK .NET pour prendre en charge la sélection de l’appareil via l’option --device. Elle retourne un groupe d’éléments @(Devices) où chaque appareil a les métadonnées suivantes :

  • Description : Nom de l’appareil (par exemple, « iPhone 16 - iOS 26.0 » pour les simulateurs, « Mon iPhone 16 » pour les appareils physiques)
  • Type : « Appareil » ou « Simulateur »
  • OSVersion : version du système d’exploitation de l’appareil
  • UDID : L’UDID de l’appareil
  • RuntimeIdentifier : Identifiant d'exécution de l’appareil

Par exemple, pour répertorier tous les appareils disponibles :

$ dotnet build -t:ComputeAvailableDevices

Cette cible fait partie de la spécification de sélection d’appareil du SDK .NET et active les commandes telles que :

$ dotnet run --device UDID

Ajouté dans .NET 11.

Courir

Génère le code source dans un projet et toutes les dépendances, puis le déploie et l’exécute sur un simulateur/appareil par défaut. Une cible de déploiement spécifique peut être définie à l’aide de la propriété $(Device).

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