Я отримав звичайний SMS (GSM SMS, не iMessage) від свого друга на своєму iPhone 4 під керуванням iOS 7.1.2. У цій темі чату було багато повідомлень (більше 10 К) перед тим, як надійшло останнє повідомлення. Коли я відкрив це SMS, я побачив, що в цьому потоці є лише одне повідомлення. Усі попередні повідомлення були видалені після отримання цього SMS-повідомлення.
Я спробував повторно відкрити програму Messages, перезавантажив iPhone, прокручував після отриманих більше повідомлень, але не пощастило.
Після цього я ввійшов у свій iPhone за допомогою SSH та завантажив файл db (~ 31 Мб), розташований у /var/mobile/Library/SMS/sms.db
. Я відкрив db-файл із sqlite3, було 36K SMS / iMessages, але до останнього повідомлення з цього потоку у файлі бази даних не було жодних повідомлень.
Чи є якийсь розумний сценарій, що спричинить цю втрату даних? Як я можу відновити видалені повідомлення?