Comment faire une demande à localhost via un appareil iOS (en utilisant Xcode)?

J’ai un site Web localhost sur localhost: 1336. Lorsque je l’exécute sur mon simulateur à l’aide de Xcode, l’application ne rencontre aucun problème et envoie une demande au localhost pour obtenir des données. Mais quand je connecte mon iPhone via un câble USB au mac, et lance l’application sur le périphérique iPhone et effectue la requête, mais que j’obtiens une erreur “Erreur – Impossible de se connecter au serveur”.

J’ai également confirmé qu’ils utilisent le même réseau Wi-Fi et utilisent la même adresse IP. Sur Safari sur mon iPhone, je suis allé sur http: // IPNumber: 1336 et il a pu accéder au site via mon iPhone. Mais certaines raisons, via l’application, ne peuvent pas se connecter au serveur.

Toute consortingbution ou idée à ce sujet serait grandement appréciée. Merci d’avance.

le terme ‘localhost’ signifie le même périphérique, je pense que vous voulez dire un hôte sur votre réseau local? passer à localhost: 1336 signifie que votre appareil se connecte à lui-même, c’est la même chose que 127.0.0.1:1336. par conséquent, cela fonctionne sur votre simulateur mais pas sur votre téléphone, puisque votre serveur et votre simulateur fonctionnent sur le même appareil

vous devez également utiliser http: // IPNumber: 1336 dans votre application

“Hôte local” signifie le même appareil. Si vous n’exécutez pas de service HTTP sur votre iPhone, vous ne devez pas utiliser “localhost”. Un autre point, vous utilisez “http”, si votre iPhone exécute iOS9 +, vous devrez vérifier si App Security Security sera un problème, voici un article sur la façon de le faire: http://ste.vn/2015 / 06/10 / configuration-app-transport-security-ios-9-osx-10-11 /