lo uso NSURLConnection's
sendSynchronousRequest:returningResponse:error:
método (en un NSOperation
hilo separado) para conectarse a un servidor externo es posible recuperar los datos. ¿Cómo puedo saber si la operación finalizó el tiempo de espera o si hubo algún otro error de red?Cómo detectar si de NSURLConnection sendSynchronousRequest: returningResponse: Error: terminó siendo tiempo de espera u otro error
5
A
Respuesta
14
Si hubo un error, el parámetro de error será nulo cuando sendSynchronousRequest:returningResponse:error:
regrese.
Puede recuperar el código de error comprobando el valor devuelto por [NSError code]
. El código de error para el tiempo de espera es NSURLErrorTimedOut
.
Por ejemplo:
NSError *error = nil;
[NSURLConnection sendSynchronousRequest:request returningResponse:&response error:&error]
if (error.code == NSURLErrorTimedOut) {
// Handle time out here
}
0
Puede presentar una alerta al usuario y pasar el parámetro de error en sendSynchronousRequest:returningResponse:error:
al mensaje de alerta.
el código será algo como esto:
[NSURLConnection sendSynchronousRequest: req returningResponse: &response error: &error];
if (error)
{
UIAlertView * alert = [[UIAlertView alloc]initWithTitle:@"Error" message:[error localizedDescription] delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil, nil];
[alert show];
}
espero que ayude !!
Cuestiones relacionadas
- 1. NSURLConnection sendSynchronousRequest - datos faltantes
- 2. NSURLConnection tiempo de espera
- 3. NSURLConnection sendSynchronousRequest con ARC
- 4. NSURLConnection sendSynchronousRequest - background to foreground
- 5. NSURLConnection tiempo de espera?
- 6. manejo de errores con NSURLConnection sendSynchronousRequest
- 7. Determinar si $ .ajax error es un tiempo de espera
- 8. System.Net.WebRequest - Tiempo de espera de error
- 9. android error de tiempo de espera
- 10. manija tiempo de espera :: Error con reintento
- 11. Aumentando el error de tiempo de espera 504
- 12. Error de tiempo de espera de trabajador de Gunicorn
- 13. hg "corriente terminó inesperadamente" error en cloneing
- 14. Seleccionar error de tiempo de espera en Ubuntu - Opencv
- 15. EC2 Red de error: Tiempo de espera de conexión
- 16. IRC Bot: Error - Tiempo de espera de registro
- 17. Heroku Error H12 (Tiempo de espera de solicitud) problema
- 18. pip search django produce el error de tiempo de espera
- 19. Error de tiempo de espera aleatorio con Pika y gevent
- 20. ASP.NET: cómo detectar el tiempo de espera de autenticación
- 21. Error de ScriptResource: ¿estoy siendo pirateado?
- 22. URLError único: <error urlopen tiempo de espera> error que estoy recibiendo
- 23. Transacción bloque logrado terminó con la espera de COMMIT/ROLLBACK
- 24. ¿Qué significa el código de error de NSURLConnection "-1009"?
- 25. Tiempo de espera agotado - Tiempo de espera agotado
- 26. Rails 3.1 Solicitud de jabón Savon dando tiempo de espera :: Error: Tiempo de espera :: Error ut usando curl obtengo la respuesta
- 27. SQl Server sigue recibiendo el error de "Tiempo de espera caducado. El tiempo de espera ha transcurrido"
- 28. ¿Cómo diferenciar cuándo espera (tiempo de espera prolongado) salir para notificar o tiempo de espera?
- 29. Cómo configurar tiempo de espera de sesión, páginas de error mediante programación sin web.xml
- 30. ¿Cómo manejar el error de solicitud de tiempo de espera (408) en boto?