2013-11-25 10 views
5

Chcę zapisać dane niedokończone pliki do pobrania, gdy aplikacja jest zamknięta.Jak uzyskać resumeData przy UIApplicationWillTerminateNotification w NSURLSessionDownloadTask

Próbowałem tak, ale zawsze pusty resumeData:

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(appWillTerminate) name:UIApplicationWillTerminateNotification object:nil]; 

- (void)appWillTerminate 
{ 
    [self.downloadTask cancelByProducingResumeData:^(NSData *resumeData) { 
     if (resumeData) 
      [self saveData:resumeData]; 
     else 
      NSLog(@"Not exist"); 
    }]; 
} 
+0

Wiem, że jest dość stary, ale teraz zmagam się z tym samym problemem. Czy znalazłeś rozwiązanie dla tego samego? Dzięki. –

Odpowiedz

1

Z mojego doświadczenia wynika, pobieranie małych plików nie tworzy resumeData. Spróbuj z większym plikiem (> 20 mb).

Powiązane problemy