首页 > 解决方案 > NSURLErrorDomain Code=-1005 "网络连接丢失。", _kCFStreamErrorCodeKey=54

问题描述

Domain=NSURLErrorDomain Code=-1005 "网络连接丢失。" UserInfo={_kCFStreamErrorCodeKey=54, NSUnderlyingError=0x2834c47b0 {错误域=kCFErrorDomainCFNetwork Code=-1005 "(null)" UserInfo={_kCFStreamErrorCodeKey=54, _kCFStreamErrorDomainKey=1}}, _NSURLErrorFailingURLSessionTaskErrorKey=LocalDataTask .<1>, _NSURLErrorRelatedURLSessionTaskErrorKey=("LocalDataTaskRelatedURLSessionTaskErrorKey=( .<1>" ), NSLocalizedDescription=网络连接丢失。, NSErrorFailingURLStringKey= https://xxx.xxxx.com/xxxx/xxxxx , NSErrorFailingURLKey= https://xxx.xxxx.com/xxx/xxx , _kCFStreamErrorDomainKey= 1} [-1005]

当我使用 AFNetworking 触发 api 时出现上述错误。我已配置“应用程序传输安全设置”以允许任意加载。将 AFNetworking 请求序列化程序的超时间隔增加到 100 秒。但没有一个帮助。

标签: iosnsurlerrordomain

解决方案


如果您在模拟器上进行测试,您可能会遇到此问题。我猜模拟器内部可能无法连接到互联网,这就是它无法连接到服务器的原因。尝试重新启动模拟器并检查。如果仍然无法正常工作,则从硬件中清除模拟器的所有内容和数据 --> 擦除所有内容和设置。

如果您正在检查真实设备,请检查设备的互联网连接。

如果互联网连接工作正常,那么在服务器端需要进行一些配置,并在配置中使用“Keep-Alive”值。我在多个参考文献中找到了相同的解决方案,如下所示:

https://github.com/AFNetworking/AFNetworking/issues/2801

错误域=NSURLErrorDomain 代码=-1005 “网络连接丢失。”

希望这可以帮助。


推荐阅读