2016-08-08 1 views
1

J'ai une application Cordova-Ionic sur Visual Studio (Microsoft Visual Studio Community 2015, version 14.0.25123.00 Update 2). Je suis capable de lancer l'application sur mon téléphone android et tout est bon. Je veux tester l'application en l'exécutant également sur un simulateur iPhone/iOS. J'ai OS X El Capitan (version 10.11.6) fonctionnant comme VM sur une boîte virtuelle. J'ai suivi ce guide (https://taco.visualstudio.com/en-us/docs/ios-guide/) pour essayer de tester l'application sur les appareils Apple. J'ai installé la version 0.12.9 Node.js et Xcode Version 8 Beta 4. J'ai également installé des outils de ligne de commande de xcode, agent à distance, homebrew. J'ai essayé d'exécuter 'remotebuild test' dans un terminal et il s'exécute avec succès, se terminant par 'test taco-remote passé.' Cependant, c'est là que les problèmes commencent. Pour tenter d'utiliser remotebuild sécurisé, je lance 'remotebuild certificates reset' puis 'remotebuild certificates generate' dans le terminal. Je vois
hôtes: noyolks-iMac.local
Port : 3000
PIN: 121422
Je cours alors 'remotebuild'. Sur les studios visuels sur ma machine windows, je passe ensuite aux outils -> options -> outils pour apache cordova -> configuration iOS. Je mets 'Activer le traitement iOS à distance' à 'vrai', 'hôte' à 'noyolks-iMac.local', 'port' à '3000', 'mode sécurisé' à 'vrai', 'épingle de sécurité' à ' 121422 '. Cependant, lorsque j'appuie sur OK, je vois le message d'erreur suivant: 'Impossible de se connecter au serveur de construction iOS distant. Exception sous-jacente: Le nom distant n'a pas pu être résolu: 'noyolks-imac.local'.Impossible de connecter Visual Studio à remotebuild sur El Capitan VM

J'essaie d'utiliser l'adresse IP à la place du nom d'hôte comme suggéré dans le guide. Sur OS X, je vais les préférences du système -> réseau. Je vois alors '10 .0.2.15' sous l'adresse IP. Je retourne à ma machine Windows. J'essaie '10 .0.2.15 'à la place du' hôte '. Lorsque j'appuie sur OK, je vois l'erreur suivante 'Une erreur s'est produite lors de la tentative d'acquisition du certificat de https://10.0.2.15.'.

Veuillez noter que je me suis assuré que tout ce qui précède a été fait dans la fenêtre de 10 minutes avant l'expiration de la goupille de sécurité. Après le guide, j'ai ensuite essayé de démarrer l'agent distant sans mode sécurisé. Je cours 'remotebuild --secure false'. Une fois de plus sur Visual Studio sur ma machine Windows, j'essaie hôte 'noyolks-imac.local' d'abord (avec 'port' à '3000', 'activer le traitement iOS à distance' à 'vrai', 'mode sécurisé' à ' false ') et j'obtiens le message d'erreur ' Impossible de se connecter au serveur de génération iOS distant. Exception sous-jacente: Le nom distant n'a pas pu être résolu: 'noyolks-imac.local'.

Encore une fois, en cours d'exécution sans mode sécurisé, j'utilise à la place l'adresse IP à la place de l'hôte '10 .0.2.15 '. Je reçois le message d'erreur 'Impossible de se connecter au serveur de génération iOS distant. Exception sous-jacente: Impossible de se connecter au serveur distant '.

J'ai également essayé une procédure similaire en utilisant un ami mac book pro et je n'ai pas réussi à faire marcher ça. Toute aide serait appréciée et n'hésitez pas à demander toute autre information dont vous pourriez avoir besoin.

Merci.

+0

Pourriez-vous essayer d'éteindre le pare-feu et d'essayer votre mac avec l'adresse IP? –

+0

Merci pour votre commentaire. Je l'ai corrigé en changeant la carte réseau à la 'carte pontée' après avoir omis de faire un ping sur ma machine virtuelle mac avec l'adresse IP. – smellyfish

Répondre

1

Je suis un idiot.Le problème était que je ne pouvais même pas cingler ma machine virtuelle El Capitan. La modification des paramètres de la carte réseau dans virtualbox sur 'adaptateur ponté' a résolu cela.