Déploiement sans fil pour les applications Xamarin.iOS et tvOS
Une part importante du workflow du développeur consiste au déploiement sur un appareil. Xcode 9 a introduit une option de déploiement sur un appareil iOS ou Apple TV via un réseau, ce qui évite d’avoir à raccorder les appareils à chaque fois que vous désirez déployer et déboguer votre application. Cette fonctionnalité a été introduite dans les versions Visual Studio pour Mac 7.4 et Visual Studio 15.6.
Ce guide détaille comment coupler et déployer sur un appareil sur le réseau.
Spécifications
La fonctionnalité de déploiement sans fil est disponible à la fois dans Visual Studio pour Mac et dans Visual Studio.
Pour utiliser le déploiement sans fil, vous devez disposer des éléments suivants :
- macOS 10.12.4
- La dernière version de Visual Studio pour Mac
- Xcode 9.0 ou version ultérieure
- Un appareil avec iOS 11.0 ou tvOS 11.0 et version ultérieure
Connexion d’un appareil
Pour déployer et déboguer sans fil sur votre appareil, vous devez coupler votre appareil iOS ou TV Apple à Xcode sur votre Mac. Une fois couplé, vous pouvez le sélectionner dans la liste cible des appareils dans Visual Studio.
Le processus de couplage suivant ne doit se produire qu’une seule fois par appareil. Xcode conserve les paramètres de connexion.
Couplage d’un appareil iOS à Xcode
- Ouvrez Xcode et accédez à Appareils et simulateurs de fenêtre>.
- Branchez votre appareil iOS sur votre Mac à l’aide d’un câble Lightning. Vous devrez peut-être sélectionner Faire confiance à cet ordinateur sur votre appareil.
- Sélectionnez votre appareil, puis cochez la case Se connecter via le réseau pour associer votre appareil :
Couplage d’un Apple TV avec Xcode
Vérifiez que votre Mac et Apple TV sont connectés au même réseau.
Ouvrez Xcode et accédez à Appareils et simulateurs de fenêtre>.
Sur l’Apple TV, accédez à Paramètres Remotes > and Devices > Application et Appareils distants.
Sélectionnez l’Apple TV dans la zone découvert dans Xcode et entrez le code de vérification affiché sur l’écran de l’Apple TV.
Cliquez sur le bouton Connect . Une fois le couplage réussi, une icône de connexion réseau s’affiche en regard de l’Apple TV.
Déployer l’application sur un appareil
Quand un appareil est connecté sans fil et prêt à être utilisé pour le déploiement, il s’affiche dans la liste cible des appareils, comme si l’appareil était connecté via USB.
Pour tester sur un appareil physique, l’appareil doit être configuré. Veillez à effectuer cette opération avant de tenter de déployer sur un appareil.
Pour déployer sur un appareil iOS ou tvOS, procédez comme suit :
Assurez-vous que votre machine de déploiement et votre appareil cible se trouvent sur le même réseau sans fil.
Sélectionnez votre appareil dans la liste des appareils cibles et exécuter l’application.
Si votre appareil est verrouillé, vous êtes invité à déverrouiller votre appareil. Une fois l’appareil déverrouillé, votre application est déployée sur l’appareil.
Le débogage sans fil est automatiquement activé après le déploiement sans fil, afin de pouvoir utiliser les points d’arrêt précédemment définis et continuer le débogage du workflow comme d’habitude.
Dépannage
Assurez-vous toujours que votre appareil iOS ou Apple TV sont connectés au même réseau que votre Mac.
Si l’appareil n’apparaît pas dans Visual Studio, vérifiez la fenêtre Appareils et simulateurs de Xcode.
Si Xcode n’affiche pas votre appareil comme étant connecté, essayez de coupler à nouveau votre appareil.
Si Xcode n’affiche pas l’appareil comme étant connecté, essayez de redémarrer Visual Studio et votre appareil.
Si vous ne le n'avez pas encore fait, vous devrez configurer votre appareil.
Si vous rencontrez des problèmes liés à cette fonction qui ne peut pas être résolue par les étapes précédentes, veuillez soumettre un problème dans Communauté de développeurs.