Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iPhone/iPad应用程序间歇性出现“网络连接丢失”错误_Iphone_Connection_Nsurlconnection_Wireless - Fatal编程技术网

iPhone/iPad应用程序间歇性出现“网络连接丢失”错误

iPhone/iPad应用程序间歇性出现“网络连接丢失”错误,iphone,connection,nsurlconnection,wireless,Iphone,Connection,Nsurlconnection,Wireless,大家好,我已经为iPhone/iPad开发了一个应用程序。此应用程序定期进行SOAP调用以检索数据。目前,我对应用程序的这一部分有严重的问题 为了获取数据,我使用标准的SOAP方法连接到服务器,使用NSURLConnection&NSMutableURLRequest。我已经实现了通常的委托 - (void) connection: (NSURLConnection *) connection didReceiveResponse: (NSURLResponse *) response { }

大家好,我已经为iPhone/iPad开发了一个应用程序。此应用程序定期进行SOAP调用以检索数据。目前,我对应用程序的这一部分有严重的问题

为了获取数据,我使用标准的SOAP方法连接到服务器,使用NSURLConnection&NSMutableURLRequest。我已经实现了通常的委托

- (void) connection: (NSURLConnection *) connection didReceiveResponse: (NSURLResponse *) response 
{
}

- (void) connection: (NSURLConnection *) connection didReceiveData: (NSData *) data 
{   
}

- (void) connection: (NSURLConnection *) connection didFailWithError: (NSError *) error 
{
}

- (void)connectionDidFinishLoading:(NSURLConnection *)connection 
{
}
这一切都很好。。。大多数时候。但是,如果应用程序进入睡眠模式,并且我启动了其中一个soap调用,我会偶尔(但对于客户端来说)返回两个错误中的一个。这些是

错误域=NSURLErrorDomainCode=-1005网络连接丢失。 或 错误域=NSURLErrorDomainCode=-1001请求超时

这让我快发疯了

如果启动立即刷新调用完全相同的代码,则调用将成功。 因此,基本上,睡眠模式似乎干扰了无线连接 睡眠失败后的第一个SOAP调用

有人见过这个吗?有决议吗?我在MacBook上使用4.3SDK和雪豹进行编码

非常感谢您对此的反馈。这件事我花了好几天时间


Derek.

如果您没有解决源代码问题,您可以尝试在该特定错误上重试一次,可能会延迟半秒。要强制执行一次重试,您可以保留一个重试计数,该计数在成功发布后重置

看起来像个傻瓜