Non sono sicuro che tu voglia conoscere lo storage sull'iPhone stesso o l'archiviazione di iTunes nei backup, quindi proverò a entrambi. :)
Vedi qui per un'analisi più approfondita, ma l'essenza di base è che% co_de I file% sono in genere SQLite database (occasionalmente crittografati), mentre i corrispondenti .mddata
file sono i metadati ad essi associati. (Le versioni precedenti di iTunes utilizzavano .mdinfo
file.)
Ecco una descrizione più pratica del recupero dei dati da un backup di iPhone / iPod esistente e un altro che lo fa con i più recenti formato. Inoltre, c'è questa presentazione che si tuffa nel formato un po '. Ecco un post di blog sulla decifrazione dei nomi di file offuscati e, infine, ecco un Discussione StackOverflow sulla decrittografia dei file .mdbackup
crittografati (che non terminavano in una risoluzione di qualsiasi tipo).
Sull'iPhone stesso, molte applicazioni memorizzano i loro dati in un < a href="http://dblog.com.au/iphone-development-tutorials/iphone-sdk-tutorial-reading-data-from-a-sqlite-database/"> Database SQLite direttamente a causa del semplicità di farlo. Inoltre, il dati principali ORM lo utilizza sotto il cofano, anche se è davvero solo un'implementazione dettagli.
Tuttavia, come hai notato, non è necessario utilizzare SQLite; le applicazioni possono archiviare i dati in qualcosa di semplice come un file di testo semplice o un documento XML o complicato come un database di loro creazione.