Domain=NSURLErrorDomain Code=-1005 "The network connection was lost." UserInfo={_kCFStreamErrorCodeKey=54, NSUnderlyingError=0x2834c47b0 {Error Domain=kCFErrorDomainCFNetwork Code=-1005 "(null)" UserInfo={_kCFStreamErrorCodeKey=54, _kCFStreamErrorDomainKey=1}}, _NSURLErrorFailingURLSessionTaskErrorKey=LocalDataTask .<1>, _NSURLErrorRelatedURLSessionTaskErrorKey=( "LocalDataTask .<1>" ), NSLocalizedDescription=The network connection was lost., NSErrorFailingURLStringKey=https://xxx.xxxx.com/xxxx/xxxxx, NSErrorFailingURLKey=https://xxx.xxxx.com/xxx/xxx, _kCFStreamErrorDomainKey=1} [-1005]
当我使用 AFNetworking 触发 api 时出现上述错误。我已配置“应用程序传输安全设置”以允许任意加载。将 AFNetworking 请求序列化程序的超时间隔增加到 100 秒。但没有任何帮助。
最佳答案
如果您在模拟器上进行测试,您可能会遇到此问题。我猜模拟器内部可能无法连接到互联网,所以这就是它无法连接到服务器的原因。尝试重新启动模拟器并检查。如果仍然无法正常工作,请从“硬件”-->“删除所有内容和设置”中清除模拟器的所有内容和数据。
如果您要 checkin 真实设备,请检查设备的互联网连接。
如果互联网连接工作正常,则需要在服务器端完成一些配置,并在配置中使用“Keep-Alive”值。我在多个引用文献中找到了相同的解决方案,如下所示:
https://github.com/AFNetworking/AFNetworking/issues/2801
Error Domain=NSURLErrorDomain Code=-1005 "The network connection was lost."
希望这有帮助。
关于ios - NSURLErrorDomain代码=-1005 "The network connection was lost.",_kCFStreamErrorCodeKey=54,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56323354/