Débogage à distance iOS: un guide complet pour 2021

Dernière mise à jour

Lorsqu'il s'agit de tester et de déboguer des applications mobiles, l'élément important est les appareils cibles. Eh bien, si vous avez la possibilité de connecter un iPhone ou un iPad directement à votre machine de développement, vous n’avez pas à vous inquiéter. Mais que faire si vous deviez inspecter une application exécutée sur un appareil qui ne pouvait pas être physiquement connecté à votre Mac? Le débogage à distance sera probablement la meilleure option dans ce cas.

Si vous vous demandez comment déboguer des applications iOS sur un appareil sans fil ou même à distance, dans cet article, vous découvrirez les moyens les plus pratiques de le faire.

FlexiHub

Windows, macOS, Linux, Android
4.8 Rank basée sur 78+ utilisateurs
La solution efficace pour activer le débogage à distance Xcode est FlexiHub, un logiciel dédié au partage USB sur n'importe quelle distance.
FlexiHub

Logiciel de débogage à distance iOS

FlexiHub est conçu pour virtualiser les périphériques USB (comme iPhone, iPad, iPod, etc.) et les rediriger sur le réseau. La solution fonctionne sur les réseaux LAN, Ethernet et Internet.

Avec FlexiHub, vous aurez accès à l'iPhone ou à l'iPad malgré toute distance entre le Mac exécutant Xcode et l'appareil lui-même. FlexiHub deviendra un ajout utile aux équipes qui travaillent à distance mais qui doivent encore effectuer le débogage USB de l'iPhone.

De plus, FlexiHub fonctionne sur un large éventail de plates-formes, notamment Mac, Windows et Linux. Cela signifie que vous pourrez connecter un appareil à l'un d'entre eux et exécuter le débogage à distance iOS sur un seul Mac avec Xcode.

Comment déboguer l'iPhone à distance

Voici comment FlexiHub peut vous aider à accéder et à déboguer l'application iOS sur les appareils à distance:
1
Tout d'abord, enregistrez un compte FlexiHub et inscrivez-vous pour un essai gratuit.
 compte gratuit flexihub
2
Pour établir une connexion à distance avec votre appareil iOS, vous devez installer Flexihub à la fois sur l'ordinateur local exécutant le débogueur et sur un ordinateur distant auquel l'appareil iOS est physiquement connecté.
 Télécharger Flexihub
3
Lancez FlexiHub sur la machine locale et connectez-vous au compte.
 connectez-vous au compte flexihub
4
Démarrez le logiciel sur l'ordinateur distant et connectez-vous au compte FlexiHub en utilisant les mêmes informations d'identification.
 débogage iOS à distance avec flexihub
5
Dans l'interface du logiciel sur le PC local, vous verrez iPhone/iPad disponible pour la connexion. Cliquez sur "Connecter".
 connecter un périphérique ios pour le débogage à distance

C'est ça. Vous pouvez désormais accéder à l'appareil iOS distant depuis votre ordinateur local comme s'il était directement connecté à votre machine.

Nous avons également réalisé une brève vidéo pour démontrer une expérience pratique de la connexion d'appareils iOS à Mac pour le débogage à distance:



Remarque: pour de meilleures performances avec les appareils iOS, il est recommandé d'utiliser une connexion directe dans FlexiHub, qui implique des machines avec les adresses IP publiques des deux côtés. Si l'appareil iOS est connecté via WAN pour le débogage à distance, pour réduire la latence, il est essentiel de déployer un serveur de tunnel.

Comment déboguer l'application iOS sans fil

Le débogage sans fil est devenu une réalité grâce à la nouvelle fonctionnalité disponible depuis Xcode 9.

Cette fonctionnalité élimine le besoin de toujours connecter et déconnecter l'appareil pour l'installation et le débogage de l'application.

Cependant, vous devez garder à l'esprit que, malgré ses nombreux avantages, cette méthode présente certains inconvénients:

  • Pour le débogage à distance de votre appareil iOS, vous devrez toujours connecter physiquement l'appareil à votre Mac au moins une fois.
  • Le système Mac et l'iPhone/iPad doivent partager le même réseau. Si l'appareil iOS et le Mac ne sont pas connectés au même réseau local, ou si l'iPhone / iPad est situé à des kilomètres de l'ordinateur du programmeur, la fonction de débogage iOS à distance devient indisponible.
  • Avant de commencer, assurez-vous d'utiliser Xcode 9.0 ou version ultérieure, macOS 10.12.4 ou version ultérieure et iOS 11.0 ou version ultérieure.

Pour configurer iPhone, iPad, procédez comme suit:

  1. Ouvrez votre projet sur Xcode.
  2. Sélectionnez Fenêtre > Périphériques et simulateurs.
  3. Dans la fenêtre qui apparaît, cliquez sur "Appareils".
  4. Connectez votre appareil à votre Mac via un câble USB.
  5. Dans la colonne de gauche, choisissez l'appareil, et dans la zone de détail, cochez la case "Se connecter via le réseau". Débogage sans fil Xcode Maintenant, Xcode va s'associer avec votre appareil. Si Xcode peut se connecter à l'appareil via le réseau, une icône de réseau apparaîtra à côté de l'appareil dans la colonne de gauche.
  6. Déconnectez votre appareil.

Vous êtes maintenant prêt à démarrer le débogage à distance des applications iOS.

FlexiHub

Configuration requise: Windows 7/8/10, Server 2012/2016/2019
size: 6.98MB
Version: 4.1.13010 ()
Note de l'utilisateur: (4.8 basée sur 78+ utilisateurs)