无法确定当前国家代码:错误域=NSURLErrorDomain 代码=-1005 “网络连接丢失。”
Posted
技术标签:
【中文标题】无法确定当前国家代码:错误域=NSURLErrorDomain 代码=-1005 “网络连接丢失。”【英文标题】:Could not determine current country code: Error Domain=NSURLErrorDomain Code=-1005 "The network connection was lost." 【发布时间】:2015-03-18 06:43:18 【问题描述】:无法在我的一个视图控制器中加载地图。我检查了另一个 *** 帖子:NSURLConnection GET request returns -1005, "the network connection was lost" 但它对我不起作用。
这是我的视图控制器的图像和错误消息:
我尝试过重置内容设置、重新启动模拟器和不同的 wifi 连接。
大家还有什么建议吗?
【问题讨论】:
在 xcode 6 中,当网络连接丢失时,它总是显示错误,直到我们重新启动模拟器。 @vishnu 仔细检查,什么是重新启动我的模拟器?退出它或重置内容设置?我都试过了。 我在 Xcode 8.2.1 中添加 ios 8.1 模拟器时遇到了同样的问题。 【参考方案1】:“网络连接丢失”就是这个意思。您的设备失去了网络连接。任何设备、任何时间都可能发生。您的应用程序应该优雅地处理这个问题。
查看您自己的回复:因此,如果客户遇到此问题,您会访问他们并为他们设置代理吗?
【讨论】:
你说得对,我需要能够处理这个问题。现在,我很高兴地图能够加载。但是考虑到您的问题,我应该能够保存我当前在我的应用程序上拥有的信息状态,并让用户知道该应用程序在没有网络连接的情况下无法运行。在技术上处理网络连接丢失时,我有哪些选择?是否有任何侦听器方法可以在发生此类丢失时提醒用户? 不,我怀疑“网络连接丢失”不只是这个意思。模拟器的bug我也遇到过。【参考方案2】:重新启动模拟器并运行它。然后就可以正常使用了。
【讨论】:
我已经尝试了多次,但没有成功。仔细检查一下,重启是指退出模拟器还是重置内容设置?【参考方案3】:使用 Charles 或设置安全 Web 代理 (HTTPS) 为我解决了这个问题。
【讨论】:
很好奇。这也为我解决了问题。以上是关于无法确定当前国家代码:错误域=NSURLErrorDomain 代码=-1005 “网络连接丢失。”的主要内容,如果未能解决你的问题,请参考以下文章
iOS 8 - 无法获取当前位置,错误域 = kCLErrorDomain 代码 = 0
错误域 = MCOErrorDomain 代码 = 5 “无法使用当前会话的凭据进行身份验证。”
CLGeocoder 反向地理编码失败,错误域=NSURLErrorDomain 代码=-1000 -