ios - NSURLErrorDomain代码=-1005 "The network connection was lost.",_kCFStreamErrorCodeKey=54

标签 ios nsurlerrordomain

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/

相关文章:

ios - UIPageControl 似乎并不总是在滚动时发生变化

ios - delaysContentTouches = false 不在 UITableView Swift 中工作?

objective-c - 什么是 kCFErrorDomainCFNetwork?

ios - "NSURLErrorDomain"- 代码 : 18446744073709550594 Ajax call on Xcode 7

ios - NSURLSession 具有后台配置和应用程序被用户杀死

主要基于 AJAX 调用构建的 iOS phonegap 应用

ios - 要覆盖哪个委托(delegate)来调整自动滚动?

ios - 无法从 CLGeocoder reverseGeocodeLocation 返回字符串

swift - iPhone 中 https 连接中连接失败或无响应之间的区别