当我从后台打开应用程序时,我需要击中服务器以获取一些数据。当我这样做时,我会收到以下警报:

“请求超时”(Nserror的本地描述)

我在wifi和我的互联网上以及我的服务器都很好。

这并不是每次都发生,而是经常发生。这是我的代码:

NSURLRequest *request=[NSURLRequest requestWithURL:[NSURL URLWithString:myUrlString]];     
NSURLConnection *conn=[[NSURLConnection alloc]initWithRequest:request delegate:self]; //sending request for data self.dataConnection=conn; [conn release];


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

UIAlertView *alert=[[UIAlertView alloc]initWithTitle:@"Error" message:@"Network Exception" delegate:nil cancelButtonTitle:@"Ok" otherButtonTitles:nil]; 
[alert show]; 
[alert release]; 
}

我在做什么错,我该如何解决?


NSURLRequest *lRequest = [NSURLRequest requestWithURL:[NSURL URLWithString:link] cachePolicy:NSURLRequestUseProtocolCachePolicy timeoutInterval:20.0]; 

甚至我都使用了上面的行

NSURLRequest *request=[NSURLRequest requestWithURL:[NSURL URLWithString:myUrlString]]; 

但是没有发现任何不同的地方。我的要求仍在定时。为什么即使我的服务器和wifi(互联网)很好?提前致谢....

有帮助吗?

解决方案

NSURLRequest *lRequest = [NSURLRequest requestWithURL:[NSURL URLWithString:link] cachePolicy:NSURLRequestUseProtocolCachePolicy timeoutInterval:20.0];

从这里您可以得到指导...nsurlconnection超时?

其他提示

如果您对服务器端有信心,那么它可能不是软件,而是一个特定于硬件的问题。尽管连接到同一wifi的所有其他设备都可以,但我经常使用iPOD5连接到家庭wifi的iPOD5经常出现这个问题。今天,我通过另一个WiFi - 超时错误在问题设备上测试了与服务器的连接。诡异的。你要给谁打电话?..

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top