nitro.ru главная   фотогалерея  о проекте   e-mail
 
 



soft
Что такое “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», позволяющий разработчику явно указывать категорию данных: обязательные для резервного копирования файлы, кэшированные данные с возможностью последующего удаления, не входящие в резервную копию и не подлежащие очистке данные. А установка атрибута на папку позволит исключить из резервного копирования все ее содержимое.
По большому счету, это просто инструмент для разграничения данных на важные и не очень с соответствующими последствиями. Например, имеющиеся только на устройстве документы обязательно сохранятся в резервной копии и удалены не будут; а локальные копии файлов из dropbox в резервную копию не попадут, но и заниматься их удалением из-за проблем с местом iOS не будет. Все в том же документе даже явно говорится, что к подобным данным могут быть отнесены лишь файлы с возможностью пересоздания или повторной загрузки извне.
Как раз подобные, на первый взгляд, мелочи и заставляют разработчиков выставлять ограничения по версии iOS в системных требованиях. Когда-то этого удается избежать, когда-то — нет. В любом случае, устаревшие устройства постепенно будут все больше и больше вытесняться из App Store.
st41n | источник: iphones.ru | 29/12/11, 13:07




Оставьте комментарии. Возможно вам есть что добавить.


Если хотите дать ссылку, пишите полностью URL с http://
Если заключить слово в *звёздочки*, оно будет показано курсивом