Мы написали мультимедийное приложение, которое позволяет вам получить список последних видеороликов как список json, используя BACKGROUND FETCH
то он использует BACKGROUND TRANSFER, чтобы сказать iOS, чтобы загрузить видео по одному и вернуться спать и разбудить приложение, когда оно закончится.
Он делает все это, но мы заметили, что использование пространства растет и растет.
Мы добавили код, чтобы очистить все загруженные видео, но использование пространства оставалось в настройках.
Мы загрузили папки приложений с помощью Xcode > Organizer > Devices и обнаружили, что папка TMP в BACKGROUND TRANSFER была скучной из файлов tmp.
Не следует ли очищаться
Это, в общем, код, который я использую. Я считаю, что основным является подключение нескольких DownloadTask (может быть до 30) на один фоновый сеанс. файлы различаются по размеру от фильмов до PDF файлов.
NSURLSession * backgroundSession_ = [NSURLSessionConfiguration backgroundSessionConfigurationWithIdentifier:identifier];
backgroundSession_ = [NSURLSession sessionWithConfiguration:urlSessionConfigurationBACKGROUND_
delegate:self
delegateQueue:[NSOperationQueue mainQueue]];
NSOperationQueue *mainQueue_ = [NSOperationQueue mainQueue];
NSURLSessionDownloadTask * downloadTask_ = [backgroundSession_ downloadTaskWithURL:url_];
downloadStarted_ = TRUE;
[downloadTask_ resume];