嗨伙计我开发了一个iPhone/iPad的应用程序。这个应用程序进行常规的SOAP调用来检索数据。目前我正在使用这部分应用程序出现严重问题。iPhone/iPad的应用程序间歇性'网络连接丢失'错误
为了获取我使用标准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“请求超时。”
这是驾驶我坚果!
如果我启动立即刷新(调用EXACT相同的代码),那么调用就会成功。 因此,基本上看起来睡眠模式与无线连接混淆,即睡眠失败后的第一个SOAP调用。
有没有人看过这个?有解决方法吗?我已经在Snow Leopard的MacBook上使用4.3 SDK编码。
真的很感谢这方面的任何反馈。我在这一天上花了好几天时间。
德里克。
看起来像一个愚蠢的http://stackoverflow.com/questions/25372318/error-domain-nsurlerrordomain-code-1005-the-network-connection-was-lost –