Zugriff auf localhost Mac von XCode? Phonegap-Kommunikation mit Ajax zu einem lokalen Rails-app
Gibt es eine Möglichkeit, den Zugang http://localhost:3000/posts
innerhalb einer HTML-Datei ausgeführt wird, die durch Phonegap für das iPhone auf der iPhone-Geräts (nicht den simulator), in XCode?
Wenn ich eine HTML5-app in Phonegap, ich habe nur in der Lage gewesen, um Zugriff auf externe stylesheets mit file://Users/etc..
oder http://...
wenn ich Teste es auf dem iPhone/iPad selbst. Wenn ich den simulator, ich kann auf localhost kein problem.
Gibt es eine Möglichkeit, um dieses? Ich weiß, ich kann auf localhost auf dem Mac in Parallels Laufenden Windows zu tun http://username.local/posts
, gibt es so etwas wie diese für die iOS-Entwicklung?
Du musst angemeldet sein, um einen Kommentar abzugeben.
"localhost" immer auf
127.0.0.1
in IPv4, ist das aktuelle Gerät loopback-Netzwerk-Schnittstelle. Wenn Sie öffnen Sie "localhost" aus Ihrem iPhone, es wird zeigen Sie auf das iPhone selbst.Jedoch, wenn Sie im gleichen Netzwerk wie Ihr Mac, können Sie einfach verwenden Sie Ihre Mac-IP-Adresse, z.B.
http://192.168.0.20:3000/posts
. Sehen Sie Ihre aktuelle IP-Adresse Ihres Mac-Computers die Netzwerk-Einstellungen.Auch, je nach Netzwerk-Konfiguration, verwenden Sie den Bonjour-Namen funktionieren. Zum Beispiel:
http://mymac.local:3000/posts
wenn Sie den Namen des Computers festlegenmymac
in den system-Einstellungen'Sharing
Bereich.Wenn Sie gefragt werden, ob Sie Zugriff auf localhost auf Ihrem Mac/PC von Ihrem iPhone Gerät, dann lautet die Antwort Nein. Es gibt keine Möglichkeit, für Ihr iPhone, um die route auf eine andere Maschine ist die lokale host-Adresse.
Sollten Sie Ihr iPhone auf das Netzwerk, zu dem der server sich befindet, und verwenden Sie eine verfügbare IP-Adresse zu zugreifen.
Vielleicht konnte Sie richten Sie Ihre Mac als Webserver? Sehen ehow link