IOS очищает каталог кэша автоматически? - PullRequest
0 голосов
/ 18 февраля 2019

Я сохраняю медиа-файлы по этому пути, и мне интересно, iOS автоматически очищает кеш или мне нужно делать это вручную?

let documentsUrl = self.fileManager.urls(for: .cachesDirectory, in: .userDomainMask).first!

Поиск выполнен, и нет никаких конкретныхответь за это.

Ответы [ 2 ]

0 голосов
/ 18 февраля 2019

Да, в некоторых случаях:

Используйте этот каталог для записи любых файлов поддержки для конкретного приложения, которые ваше приложение может легко создать заново.Ваше приложение обычно отвечает за управление содержимым этого каталога, а также за добавление и удаление файлов по мере необходимости.

В iOS 2.2 и более поздних версиях содержимое этого каталога не создается резервными копиями iTunes или iCloud.Кроме того, система удаляет файлы в этом каталоге во время полного восстановления устройства.

В iOS 5.0 и более поздних версиях система может удалять каталог Caches в редких случаях, когда в системе очень мало места на диске.Это никогда не произойдет, пока приложение работает.Однако следует помнить, что восстановление из резервной копии не обязательно является единственным условием, при котором каталог Caches может быть удален.

Для получения дополнительной информации см. Руководство по программированию файловой системы .

0 голосов
/ 18 февраля 2019

Операционная система может очистить эту папку при необходимости.

Документация

Поместите файлы кэша данных в каталог Library / Caches /.Данные кэша могут использоваться для любых данных, которые должны храниться дольше, чем временные данные, но не так долго, как файл поддержки.Вообще говоря, приложение не требует данных кеша для правильной работы, но оно может использовать данные кеша для повышения производительности.Примеры данных кэша включают (но не ограничиваются ими) файлы кэша базы данных и временный загружаемый контент. Обратите внимание, что система может удалить каталог Caches /, чтобы освободить место на диске, поэтому ваше приложение должно иметь возможность заново создавать или загружать эти файлы по мере необходимости. (выделено мной)

...