Est-il possible de déboguer une application iOS sans fil sur iPhone?

1

Je configure mon environnement de développement Xamarin et le débogage iOS pose des problèmes. J'aimerais pouvoir déboguer mon application sur iPhone, mais ce n'est pas si facile. Voici les moyens que je connais:

  1. Installez la machine virtuelle macOS sur Windows et connectez l'iPhone physiquement via USB à l'hôte Windows. Mais il ne semble pas légal d’installer macOS en tant que machine virtuelle sur du matériel autre que Apple (voir https://kb.vmware.com/s/article/1000131 et Vous utilisez Mac dans une légalité de machine virtuelle? )
  2. Utilisez du matériel Apple. Ce n’est pas une option peu coûteuse et je ne souhaite pas migrer vers macOS uniquement pour déboguer des applications iOS.
  3. Utilisez le cloud Mac, par exemple https://www.macincloud.com . Mais je n'ai pas trouvé de solution pour le débogage sans fil d'applications iOS. Comme je le vois, l’iPhone doit être physiquement connecté au matériel macOS, ce qui n’est pas possible dans ce cas.

Les options les plus pratiques seraient n ° 3. Ce serait bien de déboguer une application iOS sur un appareil réel utilisant Mac dans le cloud. Est-ce possible?

pfedotovsky
la source

Réponses:

1

Oui, il est possible de déboguer des applications iOS sur un iPhone sans fil via WiFi. C'est un moyen de débogage pris en charge dans Xcode.

Avec Xamarin, vous pouvez également déboguer via WiFi si vous activez "Débogage via WiFi" dans les paramètres de construction "iOS Debug". Cependant, avec Xamarin, vous devez lancer l’application via le câble USB. Donc, vous ne pouvez pas faire une configuration entièrement sans fil là-bas.

Le débogage sans fil avec un «Mac en nuage» nécessiterait probablement la configuration d’une connexion VPN ou similaire qui donne l’impression que le Mac en nuage se trouve sur votre réseau local. Et cela ne fonctionnerait qu'avec Xcode - pas Xamarin.

Une approche différente consisterait à acheter par exemple la porte réseau USB Eltima. Connectez l'iPhone à votre PC local et utilisez le logiciel pour connecter ce port USB via le réseau à votre "Mac en nuage" où il apparaîtrait comme si l'iPhone était connecté physiquement. Cela devrait (du moins en théorie) vous permettre de lancer et de déboguer des applications à l'aide de Xamarin.

jksoegaard
la source
0

Tout d’abord, oui, il est possible de déboguer une application sans fil. Si vous avez Xcode 9 ou une version ultérieure, vous pourrez le faire.

Voici les étapes à suivre: -

1 Ouvrir Xcode

2 Choisissez Fenêtre & gt; Appareils et simulateurs

3 Cliquez sur Appareil et sélectionnez votre iPhone en le connectant avec un câble à votre Mac.

4 Dans la colonne de droite, sélectionnez «Connexion via le réseau» comme indiqué dans l'image ci-dessous.

Remarque - Votre appareil iOS et Mac doivent être connectés au même réseau.

J'ai eu la référence de cette poster

prashant karia
la source