Pregunta

Cuando abro la aplicación desde el fondo, necesito presionar el servidor para obtener algunos datos. Cuando lo hago, recibo una alerta de la siguiente manera:

"Solicitar el tiempo de espera" (descripción localizada de Nserror)

Estoy en WiFi y mi Internet, así como mi servidor, están bien.

Esto no está sucediendo cada vez, sino que sucede con frecuencia. Aquí está mi código:

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é estoy haciendo mal y cómo puedo solucionar esto?


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

Incluso he usado la línea anterior en lugar de

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

pero no encontré nada diferente. Aún así, mi solicitud es ser programada. ¿Por qué se está agotando incluso cuando mi servidor también como wifi (internet) está bien? Gracias de antemano....

¿Fue útil?

Solución

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

Desde aquí puedes obtener la guía ...¿Tiempo de espera de nsurlconnection?

Otros consejos

Si confía en el lado del servidor, entonces puede no ser un software, sino un problema específico de hardware. Tengo este problema muy a menudo con mi iPod5 conectado a WiFi en el hogar, a pesar de que todos los demás dispositivos conectados al mismo wifi están bien. Hoy he probado la conexión a mi servidor en el dispositivo problemático a través de otro wifi: los errores de tiempo de espera desaparecieron. Extraño. ¿A quien vas a llamar?..

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top