web-dev-qa-db-fra.com

le simulateur iOS ne peut pas se connecter à l'adresse IP du réseau local

Pour commencer, j'avais l'habitude d'accéder aux fichiers hébergés localement sur mon application de simulateur sans aucun problème.

Après la mise à jour vers OS X Yosemite, je ne peux plus me connecter à des adresses telles que http://192.168.2.6:8000 sur mon simulateur iOS, qui fonctionnent correctement dans Chrome ou depuis mon téléphone actuel.

Dois-je activer un nouveau paramètre pour les tests locaux? Ou y a-t-il d'autres problèmes potentiels à examiner?

L'erreur que je reçois sur safari (sur simulateur iOS) est la suivante:

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

Et en regardant dans le system.log, je vois ceci:

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

Ce problème a complètement résolu avec iOS 9.2 et 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

Cependant, sur la base des notes officielles sur les versions de Xcode 7.2, il reste un problème connu pour les versions précédentes d’iOS (je l’ai vérifiée pour iOS 8.2, mais il n’ya plus de problème). Vous pouvez utiliser votre adresse de bouclage (127.0.0.1 ou localhost) pour les anciennes versions.

2
Soheil Novinfard

C’est un problème connu qui, je crois, a été mentionné dans les notes de publication de Xcode. Malheureusement, la seule solution de rechange pour l'instant consiste à utiliser l'interface de bouclage (c'est-à-dire: 127.0.0.1) pour vos besoins de test.

Cela me semble être un avertissement que http va être mal vu. par exemple:

dans UIWebView, vous ne pouvez pas ouvrir, par défaut, une page http // Web

si vous ouvrez ensuite une page Web https //, celle-ci s'ouvre mais toutes les images, etc. en elle qui font référence à http // sites Web ne parviennent pas à charger

Je viens de traiter tout ça, ça arrive certainement avec le dernier Mac OS et le dernier Xcode

Phil

0
Phil Allen