Accéder à localhost sur Mac depuis XCode? Phonegap communique avec Ajax à une application Rails locale

Existe-t-il un moyen d'accéder à http://localhost:3000/posts depuis un file HTML qui passe par Phonegap pour l'iPhone sur l'iPhone (pas le simulateur), en XCode?

Si j'ai une application HTML5 dans Phonegap, je n'ai pu accéder à des feuilles de style externes qu'avec le file://Users/etc.. ou http://... lorsque je le teste sur l'iPhone / iPad lui-même. Si je cours le simulateur, je peux accéder à localhost aucun problème.

Y a-t-il un moyen de contourner ceci? Je sais que je peux accéder à localhost sur Mac depuis Parallels sous Windows en faisant http://username.local/posts , y http://username.local/posts -il quelque chose comme ça pour le développement iOS?

"localhost" pointe toujours sur 127.0.0.1 dans IPv4, qui est l'interface réseau de bouclage du périphérique en cours. Si vous ouvrez "localhost" à partir de votre iPhone, il pointera vers l'iPhone lui-même.

Cependant, si vous êtes dans le même réseau que votre Mac, vous pouvez simplement utiliser l'adresse IP de votre Mac, par exemple http://192.168.0.20:3000/posts . Vous pouvez voir votre adresse IP actuelle dans les parameters réseau de votre Mac.

En outre, en fonction de votre configuration réseau, l'utilisation du nom Bonjour peut également fonctionner. Par exemple: http://mymac.local:3000/posts si le nom de votre ordinateur est défini sur mymac dans le volet Sharing des preferences système.

Si vous requestz si vous pouvez accéder à localhost sur votre Mac / PC depuis votre iPhone, la réponse est non. Votre iPhone ne peut pas accéder à l'adresse de l'hôte local d'une autre machine.

Vous devriez get votre iPhone sur le réseau sur lequel le server réside et utiliser une adresse IP accessible pour y accéder.

Peut-être pourriez-vous configurer votre Mac en tant que server Web? Voir le lien ehow