Estoy tratando de desconectar o dejar de cargar la solicitud URL en 15 segundos, cuando la conexión a Internet se desconecta. Intenté con setTimeoutInterval en NSURLRequest, que no funciona. ¿Puede alguien saber cómo resolver el problema?Cómo establecer el tiempo de espera en NSURLRequest en iphone
Respuesta
Aquí está un ejemplo para usted:
NSURLRequest *lRequest = [NSURLRequest requestWithURL:[NSURL URLWithString:link]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:20.0];
Aquí tienes un intervalo de tiempo de espera de 20 segundos.
Por lo que he experimentado, este ejemplo de Oleg no funcionará. Supongo que estás enfrentando el mismo problema que yo y por lo que he leído en línea, quizás esta solución también funcione para ti.
Usando NSTimer, configure el temporizador para iniciar en el método de delegado webViewDidStartLoad, y luego asegúrese de tener contadores en los métodos webViewDidFinishLoad y webViewDidStarLoad para verificar si se ha cargado la webView (esto es un hack feo, pero a menos que use javascript para verificar el número de elementos en su página, realmente no hay manera de saber cuántas veces se llamarán estos 2 métodos).
Después de hacerlo, revise los contadores con el método que está ejecutando después de que el temporizador haya llegado a su hora, y eso debería funcionar.
código El NSTimer es aquí ->http://www.iphonedevsdk.com/forum/iphone-sdk-development/14403-nstimer-examples.html
Espero que esto ayude, lo hizo por mí. Aunque sé que hay defectos, a mí me funciona, ya que estoy cargando una pantalla de bienvenida que se supone que es liviana en primer lugar. Todavía estoy buscando soluciones, publicaré ediciones aquí si tengo otras alternativas.
¡La recepción es muy bienvenida!
- 1. Establecer el tiempo de espera en simplexml_load_file
- 2. Establecer el tiempo de espera del unicornio
- 3. Establecer el tiempo de espera para webClient.DownloadFile()
- 4. ¿Puedo establecer el tiempo de espera para UdpClient en C#?
- 5. establecer el diálogo de tiempo de espera en android?
- 6. establecer el tiempo de espera para el socket recibir
- 7. Establecer el tiempo de espera para ajax (jQuery)
- 8. Establecer el tiempo de espera de conexión SSH
- 9. Cómo establecer el tiempo de espera en infinito para evitar MongoCursorTimeoutException en php
- 10. ¿Cómo establecer el tiempo de espera en la gema RestClient en Ruby?
- 11. Cómo establecer el tiempo de espera de la sesión en web.config
- 12. Cómo establecer un tiempo de espera para el método File.Create en la unidad de red?
- 13. ¿Cómo establecer el tiempo de espera de la consulta en PreparedStatement?
- 14. ¿Cómo establecer el tiempo de espera en la conexión de socket del cliente?
- 15. ¿Cómo establecer el tiempo de espera del socket en C al hacer conexiones múltiples?
- 16. C#: Tiempo de espera en SerialPort.Open?
- 17. Hibernar: ¿establecer tiempo de espera de consulta predeterminado?
- 18. ¿Cómo establecer un tiempo de espera en los sockets de bloqueo en boost asio?
- 19. Establecer el tiempo de espera de la base de datos en Entity Framework
- 20. ¿Cómo puedo establecer un tiempo de espera contra un BufferedReader basado en un URLConnection en Java?
- 21. Establecer tiempo de espera de solicitud OLE desde C++
- 22. Cómo configurar el tiempo de espera de keepalive en Android?
- 23. Tiempo de espera de sesión en ASP.NET
- 24. Establecer un límite de tiempo de espera para readLine()?
- 25. Tiempo de espera para BackgroundWorker
- 26. detectando un tiempo de espera en ffmpeg
- 27. HttpWebRequest Tiempo de espera
- 28. ¿Cómo establecer el límite de tiempo de grabación de video en iPhone?
- 29. Tiempo de espera del subproceso en C#
- 30. Cómo establecer el tiempo de espera correctamente al federar con el ADFS 2.0
He intentado timeoutInterval: 20.0, pero no funciona para mí. ¿Hay que hacer algo? – sri
Simplemente muestre algo de su código. –
el timeoutInterval se ignora y se establece en 240s si la llamada es una solicitud POST. Ver: https://devforums.apple.com/message/108087#108087 – Raptor