2013-11-25 9 views
5

Ich möchte Daten nicht abgeschlossene Downloads speichern, wenn die App geschlossen wird.So erhalten Sie resumeData bei UIApplicationWillTerminateNotification in NSURLSessionDownloadTask

so versucht, aber immer leer 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

Ich weiß, es ist ziemlich alt, aber ich habe gerade mit dem gleichen Problem zu kämpfen. Haben Sie die Lösung für das gleiche gefunden? Vielen Dank. –

Antwort

1

Nach meiner Erfahrung haben kleine Herunterladen von Dateien nicht resumeData erstellen. Versuchen Sie es mit einer größeren Datei (> 20 MB).

Verwandte Themen