Что запускает очистку кеша iOS 5.0? - PullRequest
5 голосов
/ 19 января 2012

Начиная с iOS 5.0 Apple начала очищать или очищать каталог Caches внутри отдельных приложений, когда решала, что устройство использует слишком много места. Может кто-нибудь указать мне местоположение документации или неподтвержденной информации относительно того, на каком пороге происходит эта очистка кэша (например, 90% + использование диска) и как часто она проверяется?

Ответы [ 2 ]

3 голосов
/ 04 февраля 2012

По результатам моего тестирования кажется, что стирание происходит со всеми не запущенными в данный момент приложениями, когда использование пространства на устройстве ПРЕВЫШАЕТ заявленный объем доступного пространства (кажется, что в iPhone есть свободное место, чтобы вы не могли зарезервировать место) , Когда вы пересекаете эту строку, появляется диалоговое окно:

iPhone too much space Dialogue

И когда вы нажмете "Готово", он затем стирает пространство. Это единственная ситуация, которую я смог надежно воспроизвести, чтобы запустить стирание (для тестирования и т. Д.), И я сделал это, заполнив свое устройство как можно большим количеством фильмов и музыки, а затем загрузив большие файлы в DropBox.

2 голосов
/ 19 января 2012

Насколько я знаю, не было никакой официальной информации о том, когда произойдет чистка, и, честно говоря, вы не должны пытаться предсказать это.это проблема, хотя.К счастью, Apple поняла это, и с iOS 5.0.1 вы можете установить флаг «не делать резервную копию»:

http://developer.apple.com/library/ios/#qa/qa1719/_index.html

, поэтому вы захотите поместить эти файлы в свой файл.Документы приложения / dir или ваши приложения Библиотека / Личные документы / и установите атрибут «не делать резервную копию».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...