Comments 14
А они не забыли рассказать какого... они хранят удалёные фотографии?
Тут вообще ни словом iCloud не упомянут, выглядит так, как будто вылезали именно локальные фото.
В оригинале есть слова про corrupted database.
они "помечаются" на удаление :)
Когда пользователь удаляет фото из корзины, происходит запрос к sqlite3 на пометку записей на удаление (точнее — запросы, т.к. в старых версиях ОС запросы с большим количеством записей становились причиной различных сбоев, теперь запрос делится на блоки по 200 записей). Когда устройство свободно (от пользователя или просто от дел) и/или подключено к з/у, вызываются служебные обработчики — среди них и удаление помеченных фотографий, и преобразование копий снимков в JPG, если в настройках выставлен режим совместимости, и всё в таком духе. Удали файл с базой данных и телефон «забудет» про существующие снимки. Восстанови базу по физически присутствующим на устройстве файлам и получишь все «удалённые» неудалённые по той или иной причине старые снимки.

Двусмысленно получилось
Файлы же не удаляются, а удаляется только ссылка на области памяти, где этот файл искать. Видимо появляются фотографии с тех областей, которые не были перезаписаны.
В iOS 17.5 - кто-то убрал проверку даты последнего хард ресета для поврежденных файлов и галлерея пополнилась всеми фотографиями на диске от всех владельцев.
В iOS 17.5.1 - вернули обратно.
По хорошему, перед продажей iPhone, перезаписать нулями каким-то софтом, ну или скачать десяток 4К фильмов и сразу удалить.
Apple не стала комментировать произошедшее.
Ну, я даже не удивляюсь.
От этого события есть и небольшой плюс. Как ещё начать заставить других людей посмотреть твои фотки с отдыха:)
Apple исправила ошибку iOS, которая восстанавливала на устройствах давно удалённые фото