Когда iOS очищает локальные каталоги приложений./tmp?

Когда iOS очищает локальное приложение ./tmp каталог?

Обратите внимание, что это не обман этого вопроса. Я спрашиваю о конкретной временной папке приложения, а не о всей системе.

Вы можете использовать iExplorer, чтобы взглянуть на ./tmp каталоги на не взломанных телефонах.

(Примечание: я спрашиваю об этом только из любопытства. Я подозреваю, что они никогда не будут удалены, пока вы не восстановите свой телефон из резервной копии или не переустановите это конкретное приложение. Но, очевидно, вы не можете рассчитывать на это для хранения файлов кэшированных файлов на постоянной основе..)

1 ответ

Решение

Согласно документации, это может быть в любое время, если приложение не выполняется:

Система также может удалять устаревшие файлы из этого каталога, когда ваше приложение не запущено.

Логично предположить, что: а) ваше приложение не запущено; и б) на вашем устройстве недостаточно места для хранения, тогда весьма вероятно, что система в какой-то момент удалит содержимое <Application_Home>/tmp/,

Также стоит отметить, что в документации говорится:

Ваше приложение должно удалить файлы из этого каталога, когда оно определит, что они больше не нужны.

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

Другие вопросы по тегам