Partager via


Simulateur iOS distant pour Windows

Le simulateur iOS distant pour Windows vous permet de tester vos applications sur un simulateur iOS affiché dans Windows en même temps que Visual Studio 2022.

Démarrage

Le simulateur iOS distant pour Windows est installé automatiquement dans le cadre de la charge de travail de développement de l’interface utilisateur d’application multiplateforme .NET dans Visual Studio 2022. Suivez cette procédure pour l'utiliser :

  1. Lancez Visual Studio 2022 et créez ou chargez un projet d’application .NET MAUI.

  2. Dans Visual Studio 2022, associez l’IDE à un hôte de build Mac si vous ne l’avez pas déjà fait. Pour plus d’informations, consultez Pair to Mac pour le développement iOS.

  3. Dans la barre d’outils Visual Studio, utilisez la liste déroulante Cible de débogage pour sélectionner les simulateurs iOS, puis un simulateur iOS spécifique :

    Visual Studio iOS simulators debug targets.

  4. Dans la barre d’outils Visual Studio, appuyez sur le bouton Démarrer vert pour votre simulateur iOS choisi :

    Visual Studio iOS simulator debug target choice.

    Visual Studio génère l’application, démarre le simulateur iOS distant pour Windows et déploie l’application sur le simulateur :

    Visual Studio iOS remote simulator running an app.

Activer le simulateur iOS distant pour Windows

Le simulateur iOS distant pour Windows est activé par défaut. Toutefois, s’il a été précédemment désactivé, il peut être activé dans Visual Studio en accédant aux options > outils > Xamarin > iOS Paramètres et en veillant à ce que le simulateur distant vers Windows soit case activée ed :

Visual Studio checkbox to enable the iOS remote simulator.

Remarque

Lorsque le simulateur distant est désactivé dans Visual Studio, le débogage d’une application iOS .NET MAUI ouvre le simulateur iOS sur l’hôte de build Mac connecté.

Barre d’outils de la fenêtre simulateur

La barre d’outils située en haut de la fenêtre du simulateur affiche cinq boutons :

Visual Studio iOS remote simulator for Windows toolbar.

Les boutons sont les suivants :

  • Accueil : simule le bouton Accueil sur un appareil iOS.
  • Verrou : verrouille le simulateur (balayez pour déverrouiller).
  • Capture d’écran : enregistre une capture d’écran du simulateur dans \Users\{User}\Pictures\Xamarin\iOS Simulator.
  • Paramètres : affiche le clavier et d’autres paramètres.
  • Autres options : affiche différentes options de simulateur telles que la rotation et le mouvement de secouement.

Cliquez sur le bouton Paramètres de la barre d’outils (icône d’engrenage) pour ouvrir la fenêtre Paramètres :

iOS remote simulator settings.

Ces paramètres vous permettent d’activer le clavier matériel et de réinitialiser le contenu et les paramètres du simulateur.

Cliquer sur le bouton Autres options de la barre d’outils (l’icône de sélection) affiche des boutons supplémentaires tels que la rotation, les mouvements de secouement et le redémarrage :

iOS remote simulator additional settings.

Remarque

Le fait de cliquer avec le bouton droit n’importe où dans la fenêtre du simulateur iOS distant affiche tous les boutons de barre d’outils sous la forme d’un menu contextuel.

Prise en charge de l’écran tactile

De nombreux ordinateurs Windows ont des écrans tactiles. Étant donné que le simulateur iOS distant pour Windows prend en charge les interactions tactiles, vous pouvez tester votre application avec le même pincement, balayez et les mouvements tactiles à plusieurs doigts que vous utilisez avec des appareils iOS physiques.

De même, le simulateur iOS distant pour Windows traite l’entrée de stylet Windows comme entrée Apple Pencil.

Gestion du son

Les sons joués par le simulateur proviennent des haut-parleurs du Mac hôte. Les sons iOS ne sont pas entendus sur Windows.

Dépannage

Dans certains cas, un problème de configuration Xcode peut entraîner le blocage du simulateur iOS distant pour Windows dans un Connecter ing sur Mac... Vérification du serveur... boucle Connecter... Lorsque cela se produit, vous devez supprimer et réinitialiser les simulateurs sur votre hôte de build Mac :

  • Vérifiez que l’agent Xamarin Mac (XMA) et Xcode ne sont pas en cours d’exécution.
  • Supprimez votre dossier ~/Library/Developer/CoreSimulator/Devices .
  • Exécutez killall -9 com.apple.CoreSimulator.CoreSimulatorService.
  • Exécutez xcrun simctl list devices.

Journaux d’activité

Si vous rencontrez des problèmes avec le simulateur iOS distant, vous pouvez afficher les journaux dans les emplacements suivants :

  • Mac~/Library/Logs/Xamarin/Simulator.Server
  • Windows : %LOCALAPPDATA%\Xamarin\Logs\Xamarin.Simulator