Ho ricevuto un normale SMS (GSM SMS, non iMessage) dal mio amico sul mio iPhone 4 con iOS 7.1.2. C'erano molti messaggi (più di 10K) in quel thread di chat prima dell'ultimo messaggio ricevuto. Quando ho aperto questo SMS, ho visto che c'è un solo messaggio in quel thread. Tutti i messaggi precedenti sono stati cancellati dopo aver ricevuto questo SMS.
Ho provato a riaprire l'applicazione Messaggi, a riavviare il mio iPhone, a scorrere verso l'alto dopo aver ricevuto più messaggi, ma senza fortuna.
Successivamente, ho effettuato l'accesso al mio iPhone con SSH e scaricato il file db SMS (~ 31 MB) che si trova in /var/mobile/Library/SMS/sms.db
. Ho aperto il file db con sqlite3, c'erano 36K SMS / iMessages, ma non c'erano messaggi prima dell'ultimo messaggio in quel thread nel file di database.
C'è qualche scenario ragionevole che causa questa perdita di dati? Come posso recuperare quei messaggi cancellati?