2015-10-13 5 views
11

Zum Starten konnte ich problemlos auf lokal gehostete Dateien in meiner Simulator-App zugreifen.iOS-Simulator kann keine Verbindung zum lokalen Netzwerk herstellen IP-Adresse

Nach der Aktualisierung auf OS X Yosemite kann ich keine Verbindung zu Adressen wie http://192.168.2.6:8000 auf meinem iOS-Simulator herstellen, die in Chrome oder von meinem eigentlichen Telefon funktionieren.

Gibt es eine neue Einstellung, die ich für lokale Tests aktivieren muss? Oder gibt es noch andere mögliche Probleme, die ich sehen kann?

Der Fehler, den ich auf Safari bekommen (auf iOS Simulator) ist:

The error was: "The operation couldn't be completed. No such file or directory".

Und auf der Suche in der system.log ich sehen:

Oct 13 16:40:46 My-MacBook-Pro MobileSafari[4215]: tcp_connection_set_tfo 89 TFO is not yet supported on Simulator 
+6

Das gleiche Problem hier, nach der Aktualisierung auf OS X El Capitan, kann keine Verbindung zu meinem lokalen IP ('192.168.5.x') mit iOS9 Simulator (aber ich kann' 127.0.0.1' verbinden). Der iOS 8.4 Simulator funktioniert auch für beide ips. – sgdesmet

+0

127.0.0.1 scheint ein Workaround auf el capitan seit dem nächsten Update zu sein. –

+0

Hätte dies vielleicht etwas mit den HTTPS-Anforderungen von App Transport Security zu tun? Oder zumindest seine Implementierung im Simulator. Haben Sie versucht [eine allgemeine ATS-Ausnahme zu machen] (http://ste.vn/2015/06/10/configuring-app-transport-security-ios-9-osx-10-11/), und es erneut versuchen? – cortices

Antwort

0

Dies ist ein bekanntes Problem, dass Ich glaube, das wurde in den Xcode Release Notes erwähnt. Leider besteht die einzige Problemumgehung zu diesem Zeitpunkt darin, die Loopback-Schnittstelle (dh: 127.0.0.1) für Ihre Testanforderungen zu verwenden.

0

Klingt für mich wie eine Warnung, dass http verpönt wird. zB:

in UIWebView können Sie nicht öffnen, die standardmäßig eine http // Web-Seite

wenn Sie dann eine https // Web-Seite öffnen öffnet es aber keine Bilder, usw. darin, die Websites auf http // beziehen scheitern

ich mit dem ganzen Zeug beschäftigt habe nur zu laden, kommt es sicherlich mit den neuesten Mac OS und der neuesten Xcode

Phil

1

Dieses Problem gelöst komplett mit iOS 9.2 und Xcode 7.2: https://developer.apple.com/library/content/documentation/Xcode/Conceptual/RN-Xcode-Archive/Chapters/xc7_release_notes.html#//apple_ref/doc/uid/TP40016994-CH5-SW2

jedoch basierend auf offizielle Veröffentlichungen Noten von Xcode 7.2, ist es immer noch bekanntes Problem bei früheren iOS-Versionen (ich habe es für iOS 8.2, aber es gibt kein Problem mehr). Sie könnten Ihre Loopback-Adresse (127.0.0.1 oder localhost) für ältere Versionen verwenden.