我们发布了一个iPhone应用程序,其中包含一个指向JSON API的客户端。
调用此端点似乎在99%的时间内正常工作,但对于生成足够长响应体的请求,我们收到错误:
"操作无法完成。 (NSURLErrorDomain错误-1005。)"
但是,返回的statusCode为200,并且已完全接收响应数据!
我们只在iOS 7上看到这种行为,而不是iOS 6.在服务器的应用程序或Apache日志中没有错误表明它已经意识到它的结尾有任何问题。如果它是一个真正的网络连接问题,我们不会指望它会在100%的时间内发生超过一定长度的响应,而0%则发生在其他响应中。
有没有人知道导致此行为的原因,或者是否有人可以提供调试建议?