【问题标题】:Could not determine current country code: Error Domain=NSURLErrorDomain Code=-1005 "The network connection was lost."无法确定当前国家代码:错误域=NSURLErrorDomain 代码=-1005 “网络连接丢失。”
【发布时间】:2015-03-18 06:43:18
【问题描述】:

无法在我的一个视图控制器中加载地图。我检查了另一个 stackoverflow 帖子:NSURLConnection GET request returns -1005, "the network connection was lost" 但它对我不起作用。

这是我的视图控制器的图像和错误消息:

我尝试过重置内容设置、重新启动模拟器和不同的 wifi 连接。

大家还有什么建议吗?

【问题讨论】:

  • 在 xcode 6 中,当网络连接丢失时,它总是显示错误,直到我们重新启动模拟器。
  • @vishnu 仔细检查,什么是重新启动我的模拟器?退出它或重置内容设置?我都试过了。
  • 我在 Xcode 8.2.1 中添加 iOS 8.1 模拟器时遇到了同样的问题。

标签: ios xcode6 ios-simulator


【解决方案1】:

“网络连接丢失”就是这个意思。您的设备失去了网络连接。任何设备、任何时间都可能发生。您的应用程序应该优雅地处理这个问题。

查看您自己的回复:因此,如果客户遇到此问题,您会访问他们并为他们设置代理吗?

【讨论】:

  • 你说得对,我需要能够处理这个问题。现在,我很高兴地图能够加载。但是考虑到您的问题,我应该能够保存我当前在我的应用程序上拥有的信息状态,并让用户知道该应用程序在没有网络连接的情况下无法运行。在技​​术上处理网络连接丢失时,我有哪些选择?是否有任何侦听器方法可以在发生此类丢失时提醒用户?
  • 不,我怀疑“网络连接丢失”不只是这个意思。模拟器的bug我也遇到过。
【解决方案2】:

重新启动模拟器并运行它。然后就可以正常使用了。

【讨论】:

  • 我已经尝试了多次,但没有成功。仔细检查一下,重启是指退出模拟器还是重置内容设置?
【解决方案3】:

使用 Charles 或设置安全 Web 代理 (HTTPS) 为我解决了这个问题。

【讨论】:

  • 很好奇。这也为我解决了问题。
猜你喜欢
  • 2014-10-11
  • 2017-05-07
  • 1970-01-01
  • 2015-07-27
  • 1970-01-01
  • 2016-02-22
  • 2014-12-11
  • 2019-10-12
  • 2023-03-10
相关资源
最近更新 更多