No estoy seguro de si quieres saber sobre el almacenamiento en el propio iPhone, o el almacenamiento de iTunes en las copias de seguridad, así que probaré ambas cosas. :)
Consulte aquí para obtener un análisis más profundo, pero lo esencial es que% co_de Los archivos% suelen ser bases de datos SQLite (en ocasiones cifradas), mientras que los archivos correspondientes .mddata
son los metadatos asociados con ellos. (Las versiones anteriores de iTunes usaban .mdinfo
archivos).
Aquí hay una descripción más práctica de la recuperación de datos de una copia de seguridad de iPhone / iPod existente, y otra que lo hace con la más reciente formato. Además, hay esta presentación que se sumerge un poco en el formato. Aquí hay una entrada de blog sobre cómo descifrar los nombres de archivo ofuscados, y finalmente, aquí hay una StackOverflow discusión sobre descifrar los archivos encriptados .mdbackup
(que no terminó en una resolución de cualquier tipo).
En el propio iPhone, muchas aplicaciones almacenan sus datos en un < a href="http://dblog.com.au/iphone-development-tutorials/iphone-sdk-tutorial-reading-data-from-a-sqlite-database/"> base de datos SQLite directamente debido a la simplicidad de hacerlo. Además, el Core Data lo utiliza bajo el capó, aunque eso es solo una implementación detalle.
Pero, como ha señalado, no hay ningún requisito para usar SQLite; las aplicaciones pueden almacenar datos en algo tan simple como un archivo de texto plano o un documento XML, o tan complicado como una base de datos de su propia creación.