Mi piacerebbe sapere cosa succede dietro le quinte quando l'utente blocca e sblocca lo schermo dell'iPad. Ho un'app che scarica i file usando NSURLConnection e i download falliscono con un errore SOAP ("Impossibile trovare un server con il nome host specificato"), ma non quando l'utente blocca lo schermo, ma quando lo sblocca. Indipendentemente dal fatto che si verifichi l'errore, il download non finisce mai. Qualche idea del perché e cosa si potrebbe fare al riguardo?interrupt schermata di blocco NSURLConnection
NSMutableURLRequest* request = [NSMutableURLRequest requestWithURL:url cachePolicy:NSURLRequestUseProtocolCachePolicy timeoutInterval:300];
NSURLConnection* conn = [[NSURLConnection alloc] initWithRequest: request delegate: self];
Da quello che posso dire, quando ho colpito il tasto Home ottengo:
applicationWillResignActive
applicationDidEnterBackground
e dopo mi ricordo l'applicazione dopo tre minuti ottengo:
applicationWillEnterForeground
e la il download è già terminato o è proseguito anche in background.
Quando lo lascia sullo sfondo più a lungo (5 minuti), si verifica un errore.
Quando blocco lo schermo ottengo lo stesso ordine degli stati dell'applicazione, ma anche un messaggio di errore sulla disconnessione del download.
Grazie!
Sto cercando una soluzione elegante a questo problema troppo - preferibilmente uno che non comporta l'annullamento della connessione. – Snips