[英]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.