Literalmente he estado tratando de resolver esto durante una hora. Con versiones anteriores de iOS, el db era un simple archivo sqlite y podía abrirse con cualquier utilidad sqlite. Realmente necesito acceso a estos mensajes y no sé cómo abrir la base de datos.
Nota: Extraje el archivo de la copia de seguridad de iTunes.
Respuestas:
Extraje mi archivo sms.db de mi iPhone 4S con iOS 5.0.1 (fuera del sistema en vivo usando scp) y pude navegar por la base de datos normalmente usando el cliente sqlite incluido con OSX Lion. Posiblemente el formato actual sea de alguna manera incompatible con versiones anteriores del cliente. La versión del cliente incluida con Lion es 3.7.7:
fuente
Tienes razón: parece un archivo SQLite. El encabezado se parece a un archivo SQLite 3 que eché un vistazo:
¿Asumo que has probado la versión 3 de SQLite?
http://www.sqlite.org/version3.html
fuente
Parece que el formato de la base de datos SQLite 3 tiene algo que a algunos clientes no les gusta.
En Windows, puede extraer los datos con SQLite3Explorer http://www.singular.gr/sqlite/
fuente
Para usuarios de Windows, en caso de que alguien todavía tenga problemas para leer la base de datos sios 5, sms, descargue una aplicación de administrador sqlite desde aquí pero ... reemplace su dll sqlite desde el sitio de la organización sqlite
fuente
Un enfoque alternativo es usar software de terceros: he usado DiskAid para acceder a mis SMS. ¡DiskAid copia todos los mensajes en un archivo de texto plano, que puede o no servir para sus propósitos!
Espero que ayude a alguien: mi respuesta aborda la necesidad declarada, en lugar de la pregunta principal:
fuente