Комментарии 14
А они не забыли рассказать какого... они хранят удалёные фотографии?
Где-то слышал, что в больших системах никогда ничего не удаляется, чтобы избежать фрагментации.
Тут вообще ни словом iCloud не упомянут, выглядит так, как будто вылезали именно локальные фото.
В оригинале есть слова про corrupted database.
они "помечаются" на удаление :)
Когда пользователь удаляет фото из корзины, происходит запрос к sqlite3 на пометку записей на удаление (точнее — запросы, т.к. в старых версиях ОС запросы с большим количеством записей становились причиной различных сбоев, теперь запрос делится на блоки по 200 записей). Когда устройство свободно (от пользователя или просто от дел) и/или подключено к з/у, вызываются служебные обработчики — среди них и удаление помеченных фотографий, и преобразование копий снимков в JPG, если в настройках выставлен режим совместимости, и всё в таком духе. Удали файл с базой данных и телефон «забудет» про существующие снимки. Восстанови базу по физически присутствующим на устройстве файлам и получишь все «удалённые» неудалённые по той или иной причине старые снимки.
![](https://habrastorage.org/getpro/habr/upload_files/733/03e/80b/73303e80b298c8d954d9906c4733978c.jpg)
Двусмысленно получилось
Файлы же не удаляются, а удаляется только ссылка на области памяти, где этот файл искать. Видимо появляются фотографии с тех областей, которые не были перезаписаны.
В iOS 17.5 - кто-то убрал проверку даты последнего хард ресета для поврежденных файлов и галлерея пополнилась всеми фотографиями на диске от всех владельцев.
В iOS 17.5.1 - вернули обратно.
По хорошему, перед продажей iPhone, перезаписать нулями каким-то софтом, ну или скачать десяток 4К фильмов и сразу удалить.
Ошибкой было хранить "удаленные" фото. А патчем они пытаются сделать вид, что этой ошибки нет.
Apple не стала комментировать произошедшее.
Ну, я даже не удивляюсь.
От этого события есть и небольшой плюс. Как ещё начать заставить других людей посмотреть твои фотки с отдыха:)
Apple исправила ошибку iOS, которая восстанавливала на устройствах давно удалённые фото