为什么NSURLConnection因Error Domain = NSURLErrorDomain Code = -1005而失败“网络连接丢失了。”

时间:2014-10-13 09:00:47

标签: objective-c

我收到错误 -

错误: Domain=NSURLErrorDomain Code=-1005 "The network connection was lost.

UserInfo=0x10e74380 {NSLocalizedDescription=The network connection was lost.

我在设备上遇到此错误。第一个请求非常有效。但是当我将第一个请求的响应中的数据放入第二个请求时,它总是给出error -1005。这仅在iOS 8中发生。超过100个用户的应用报告了此问题。它发生在设备和模拟器上。我们正在使用 https POST 请求。如果我先把第二个请求放到位,那么它就可以了。这意味着当我发出第二个请求时会出现问题。我们可以从应用程序方面做任何事情来解决这个问题吗?

1 个答案:

答案 0 :(得分:1)

这是底层NSURL类的实现中的一个错误,只有在IOS 8中才能找到,你必须关闭服务器中的keep alive标志,例如。对于Apache:BrowserMatch "^iOS/8\." nokeepalive

或处理代码中的错误并重试其工作的请求。