Некоторые iPhone под управлением iOS 17.5 повторно отображали удалённые фотографии, и Apple наконец-то разъяснила, как это могло произойти — дело оказалось не в iCloud.

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

Согласно информации, которой компания поделилась с редакцией 9to5Mac, фотографии появлялись повторно из-за локальных повреждённых файлов, сохранявшихся между обновлениями устройства благодаря резервному копированию и переносу. Apple никогда не имела доступа к удалённым фотографиям, и повреждённые данные не сохранялись в рамках синхронизации iCloud.

Другими словами, когда фотография удаляется из библиотеки, она действительно удаляется в ОС. Однако из-за особенностей работы NAND-накопителей память, использованная для хранения фотографии, помечается как доступная, а не уничтожается сразу.

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

В iOS 17.5 эти файлы были восстановлены из повреждённого состояния и снова появились в приложении «Фото». Apple назвала это редким случаем и не сообщила, какое количество пользователей пострадало в этом случае.

Если устройство было корректно очищено с помощью функции «Стереть всё содержимое и настройки», повреждённая база данных также удалялась. Apple подтвердила, что единственный случай на Reddit о появлении чужих фотографий в библиотеке не соответствует действительности.

Если старые фотографии появились вновь, просто удалите их снова. Исправление в iOS 17.5.1 устранило проблему, из-за которой повреждённая база данных сохранялась и восстанавливала старые удалённые фотографии.


Ещё по теме: