iOS模拟器无法连接到本地网络IP地址

时间:2015-10-13 20:37:55

标签: ios ip localhost ios-simulator

首先,我曾经能够在我的模拟器应用程序上访问本地托管文件,没有任何问题。

更新到OS X Yosemite后,我无法连接到我的iOS模拟器上的http://192.168.2.6:8000等地址,可以在Chrome中正常使用,也可以从我的实际手机中使用。

我需要为本地测试启用新设置吗?或者我还有其他潜在问题需要考虑吗?

我在safari上获得的错误(在iOS模拟器上)是:

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

查看system.log,我看到了:

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

3 个答案:

答案 0 :(得分:2)

iOS 9.2和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

然而,根据Xcode 7.2的官方发行说明,它仍然是以前的iOS版本的问题(我检查了iOS 8.2,但不再有问题)。对于旧版本,您可以使用环回地址(127.0.0.1或localhost)。

答案 1 :(得分:0)

我认为这是Xcode发行说明中提到的一个已知问题。不幸的是,目前唯一的解决方法是使用环回接口(即:127.0.0.1)来满足您的测试需求。

答案 2 :(得分:0)

听起来像是警告说http会不受欢迎。 例如:

在UIWebView中,

默认情况下无法打开http // web-page

如果你打开一个https //网页,它会打开,但任何图像等等。在其中引用http //网站无法加载

我刚刚处理了所有这些事情,它确实发生在最新的Mac OS和最新的Xcode

菲尔