Notas de voz - Recordings.db no actualizadas en iOS 7.1.2

2

En mi nuevo iPhone 4 (iOS 7.1.2) con restablecimiento completo, cuando grabo una nota de voz no aparece en la base de datos Recordings.db.

La base de datos en sí está presente y bien formateada, pero la tabla ZRECORDING permanece vacía. Sin embargo, la grabación y la reproducción funcionan perfectamente bien.

Probado en otro iPhone 4 con la misma versión de iOS, funciona como se esperaba (es decir, se crea una nueva entrada para cada nueva nota de voz con marca de tiempo, duración y ruta) ...

¿Me estoy perdiendo algo aquí o es un error?

    
pregunta Tonkin 17.07.2017 - 18:01

1 respuesta

1

Bien, lo he descubierto, gracias a esta página .

Si entiendo correctamente, el archivo Recordings.db es solo la "estructura" de la base de datos SQLite. Las transacciones se almacenan en otro archivo llamado "Recordings.db-wal".

Cita: " Los archivos WAL son una forma de caché en la que los datos que se escriben en una base de datos SQLite se escriben primero en el archivo WAL (cuando está habilitado) y luego en un momento posterior (conocido como punto de control) los datos de SQLite se escriben en la base de datos principal ".

Entonces, para ver los datos, Recordings.db y Recordings.db-wal deben estar en el mismo directorio antes de abrir Recordings.db con un visor de base de datos SQLite.

    
respondido por el Tonkin 18.07.2017 - 11:58

Lea otras preguntas en las etiquetas