2015-10-13 17 views
11

Per iniziare, ero abituato ad accedere ai file localmente ospitati sulla mia app di simulatore senza problemi.Simulatore iOS non posso connettermi alla rete locale Indirizzo IP

Dopo l'aggiornamento a OS X Yosemite, non riesco a collegarmi a indirizzi come http://192.168.2.6:8000 sul mio simulatore iOS, che funzionano bene in Chrome o dal mio telefono reale.

C'è una nuova impostazione che devo abilitare per il test locale? O ci sono altri potenziali problemi da considerare?

L'errore che ottengo su Safari (sul simulatore iOS) è:

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

E guardando nel SYSTEM.LOG vedo questo:

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

Lo stesso problema qui, dopo l'aggiornamento a OS X El Capitan, non può connettersi al mio IP locale ('192.168.5.x') con il simulatore iOS9 (ma posso collegare' 127.0.0.1'). Il simulatore iOS 8.4 funziona bene anche per entrambi ips. – sgdesmet

+0

127.0.0.1 sembra essere una soluzione alternativa per El Capitan dal prossimo aggiornamento. –

+0

Questo avrebbe forse qualcosa a che fare con i requisiti HTTPS della sicurezza del trasporto di app? O almeno la sua implementazione nel simulatore. Hai provato [facendo un'eccezione ATS coperta] (http://ste.vn/2015/06/10/configuring-app-transport-security-ios-9-osx-10-11/), e riprovando? – cortices

risposta

0

Questo è un problema noto che Credo che sia stato menzionato nelle note di rilascio di Xcode. Sfortunatamente, l'unica soluzione al momento è quella di utilizzare l'interfaccia di loopback (ad esempio: 127.0.0.1) per le esigenze di test.

0

Mi sembra un avvertimento per cui http sta per essere disapprovata. esempio:

in UIWebView non è possibile aprire, per impostazione predefinita, un http // pagina web

se quindi si apre un https // pagina web si apre, ma le immagini, ecc. in esso che si riferiscono a siti web http // non riescono a caricare

ho appena affrontato tutta quella roba, avviene certamente con l'ultimo sistema operativo Mac e l'ultima Xcode

Phil

1

Questo problema risolto completamente con iOS 9.2 e 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

problema Tuttavia, sulla base rilascia note ufficiali di Xcode 7.2, è ancora noto per le versioni di iOS precedenti (ho controllato per iOS 8.2, ma non c'è più nessun problema). È possibile utilizzare il proprio indirizzo di loopback (127.0.0.1 o localhost) per le versioni precedenti.