2013-11-25 8 views
5

Desidero salvare i download incompleti quando l'app viene chiusa.Come ottenere resumeData su UIApplicationWillTerminateNotification in NSURLSessionDownloadTask

provato così, ma sempre resumeData vuota:

[[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

So che è piuttosto vecchio ma sto lottando con lo stesso problema in questo momento. Hai trovato la soluzione per lo stesso? Grazie. –

risposta

1

Nella mia esperienza, il download di file di piccole dimensioni non crea resumeData. Prova con un file più grande (> 20 mb).

Problemi correlati