问题 升级到OSX El Capitan后,iOS模拟器NSPOSIXErrorDomain代码= 2


从Yosemite升级到El Capitan后,我的模拟器无法再连接到我的本地服务器。相同的模拟器连接到我的远程生产服务器没有问题。

我确信我的本地服务器运行正常,因为Safari可以使用相同的端口正确连接到它。

这是我在Xcode中遇到的错误:

Error Domain=NSPOSIXErrorDomain Code=2 "No such file or directory" UserInfo={NSErrorFailingURLStringKey=http://localhost:9000/sites, NSErrorFailingURLKey=http://localhost:9000/site, _kCFStreamErrorCodeKey=2, _kCFStreamErrorDomainKey=1}

我正在运行xcode 7.0.1 模拟器iOS 9.0


4124
2017-10-03 01:41


起源

请提交雷达 bugreport.apple.com - Jeremy Huddleston Sequoia


答案:


根据Xcode 7.1 beta 3发行说明,这是一个已知的错误:“在iOS模拟器中运行时,应用程序无法与Mac本地托管的TCP / IP服务进行通信。(22453539)”


7
2017-10-17 19:03



谢谢,节省了我的时间挖掘,以找到为什么我的代码自升级以来不再工作... - Igal
Xcode 7.1(7B91b)中仍然存在此错误。他们建议使用localhost或127.0.0.1 - Rool Paap


看起来此问题仅在模拟器上持续存在,而真实设备按预期工作


2
2017-10-05 17:25





升级到7.2后问题得到解决。


2
2018-04-01 06:10



谢谢。您还需要确保使用最新的模拟器。在撰写本文时,XCode 7.3 / iOS 9.3是最新版本。我使用7.3与iOS 9.1结果,我看到此错误消息。 - Ian


运用 查尔斯 可以奇迹般地解决这个问题。只是让查尔斯打开,问题就会消失。


1
2018-04-01 06:03