Что такое “Cleaning…”, или куда делись мои данные?

В который раз мы наблюдаем ситуацию, когда при релизе очередного обновления iOS не озвучивается общественности какое-то небольшое нововведение. Обычно это какие-то системные улучшения, которые пользователь скорее всего не заметит. Но иногда подобные новинки могут вылиться в определенные неудобства или непонимание со стороны все того же пользователя. Так и случилось с загадочной надписью “Cleaning…” вместо названия какого-нибудь приложения.

Если вы любите поплотнее укомплектовать iГаджет музыкой, фильмами и прочими объемистыми данными, то уже могли сталкиваться с изображенной на картинке ситуацией. Название приложения (в нашем случае это Facebook) временно заменяется сообщением о некой очистке. После подобных внутренних манипуляций вы запросто можете лишиться всего сохраненного для оффлайн-просмотра контента. И это не какая-то ошибка, а документированное новшество прошивки с номером 5.0.

В ситуациях нехватки места на внутреннем flash-диске система автоматически выполняет очистку всех кэшированных приложением данных. А что входит в эти данные и насколько корректно они разложены по системным папкам – целиком зависит от внимательности разработчика ПО. Как раз из-за некорректного расположения данных внутри программы вы и могли потерять offline-копии. Еще одно назначение механизма очистки – минимизация объема резервных копий. Вы ведь наверняка устанете ждать пока “зальется” по Wi-Fi копия устройства со всеми этими замечательными HD-фильмами?

Для избежания неприятных ситуаций с удалением данных и длительным копированием в “облако” Apple добавила в iOS 5.0.1 новую возможность исключения определенных файлов и папок из списка резервного копирования.

Начиная с iOS 5.0.1 представлен новый атрибут “do not back up”, позволяющий разработчику явно указывать категорию данных: обязательные для резервного копирования файлы, кэшированные данные с возможностью последующего удаления, не входящие в резервную копию и не подлежащие очистке данные. А установка атрибута на папку позволит исключить из резервного копирования все ее содержимое.
iOS Developer library

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

Читайте также  Презентация iPad 2 – на русском, благодаря Центру Речевых Технологий

Как раз подобные, на первый взгляд, мелочи и заставляют разработчиков выставлять ограничения по версии iOS в системных требованиях. Когда-то этого удается избежать, когда-то – нет. В любом случае, устаревшие устройства постепенно будут все больше и больше вытесняться из App Store. [tipb]

Источник: iphones.ru

TRAVEL