繁体   English   中英

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

[英]iOS simulator cant connect to local network IP address

首先,我曾经能够毫无问题地访问模拟器应用程序上的本地托管文件。

更新到OS X Yosemite后,我无法连接到iOS模拟器上的http://192.168.2.6:8000地址,该地址在Chrome或我的实际手机上都能正常工作。

是否需要启用本地测试的新设置? 还是我需要考虑其他潜在问题?

我在野生动物园(在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

使用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)。

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

在我看来,这就像一个警告,即将http皱起来。 例如:

在UIWebView中,默认情况下无法打开http //网页

如果您随后打开https //网页,则会打开,但会显示任何图像等。 在其中引用http //网站无法加载

我已经处理了所有这些内容,这肯定是在最新的Mac OS和最新的Xcode中发生的

菲尔

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM