Question

Quand j'ouvre l'application de fond je dois serveur pour obtenir des succès données. Quand je le fais, je reçois une alerte comme suit:

"Request timed out" (description localisée de NSError)

Je suis sur le wifi et mon internet ainsi que mon serveur sont très bien.

Cela ne se produit chaque fois, mais passe souvent. Voici mon code:

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]; 
}

Qu'est-ce que je fais mal et comment puis-je résoudre ce problème?


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

même que je l'ai utilisé la ligne ci-dessus au lieu de

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

mais rien trouvé différent. Toujours ma demande est de sortir chronométré. Pourquoi est-il se chronométré même lorsque mon serveur aswell comme wifi (internet) sont très bien. ?? Merci à l'avance ....

Était-ce utile?

La solution

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

From here you can get the guidance...NSURLConnection timeout?

Autres conseils

If you're confident of your server-side then it may be not a software, but a hardware-specific issue. I have this issue very often with my iPod5 connected to home wifi, despite all other devices connected to the same wifi are fine. Today I have tested connection to my server on problem device via another wifi - timeout errors were disappeared. Weird. Who you gonna call?..

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top