无法在iOS 8模拟器中使用HTTP

33
我已经在MacBook Pro上安装了Xcode 6的beta 7版本。当我尝试使用运行iOS 8的iOS模拟器并尝试连接任何不使用HTTPS的网站时,模拟器会显示一个空白页,并声明“Safari无法打开页面,因为网络连接丢失”。任何使用HTTPS的页面都可以正常工作。
我尝试过各种解决方案来解决这样的问题,但它们都没有奏效。这些不同的解决方案包括重新启动Mac、卸载Xcode 6并重新安装它以及这两个链接中提出的所有建议: 无法在模拟器中运行应用程序:Xcode beta 6 iOS 8 无法在模拟器中运行应用程序:Xcode beta 6 iOS 8

一样的,似乎找不到任何相关信息。 - CaRDiaK
我也遇到了同样的问题。我注意到一些苹果网站(例如iCloud)可以在模拟器中通过Safari访问,而其他网站则不能。 - Iain McManus
有什么消息吗?我在iOS 8模拟器中也看到了这个问题,但是当我在iOS 7模拟器上运行完全相同的构建时,一切正常。我正在提交一个radar,你呢? - Bek
我认为这个答案可以帮助:https://dev59.com/iGYr5IYBdhLWcg3wnrV0#36914171 - AlbertoC
2个回答

32

我刚刚看到了一位苹果员工在苹果论坛上关于这个问题的回复:

已知存在一个问题,即主机网络配置更改(切换无线网络、从无线转有线等)会导致模拟运行时在某些情况下似乎失去了网络连接。解决方法是重新启动模拟设备。

重新启动模拟器确实使我的问题在一段时间内消失了,但看起来我需要在Mac更改WiFi网络或唤醒后每次重启模拟器。希望他们能尽快发布修复程序,否则测试将变得不可能。 https://devforums.apple.com/message/1048174#1048174


对我来说,打开 WiFi(然后再关闭)的方法像 这个 回答中所述。 - anneblue

3

降级到 iOS 模拟器 7.x 版本也可以。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接