AFNetworking + Wstrzymaj / Wznów pobieranie dużych plików

Muszę pobrać duże pliki .zip (do 800 MB) za pomocą aplikacji na iPada. Chcę wznowić pobieranie ponownie, jeśli zostanie anulowane lub jeśli aplikacja jest w tle.

operation = [[AFHTTPRequestOperation alloc] initWithRequest:request];
operation.outputStream = [NSOutputStream outputStreamToFileAtPath:filePath append:YES];

[operation setCompletionBlockWithSuccess:^(AFHTTPRequestOperation *operation, id responseObject){

// unzip the .zip


}failure:^(AFHTTPRequestOperation *operation, NSError *error){

//Handle the error

}];


[operation setDownloadProgressBlock:^(NSInteger bytesWritten, long long totalBytesWritten,long long totalBytesExpectedToWrite) {

//update the progressView

}];

[operation setShouldExecuteAsBackgroundTaskWithExpirationHandler:^{

// What I have to do here?

}];

[operation start];
[operation waitUntilFinished];


-(void)applicationWillResignActive:(UIApplication *)application{

// What I have to do here?

}

Dzięki za pomoc.

questionAnswers(1)

yourAnswerToTheQuestion