¿Cómo acceder a la base de datos de una aplicación de iPhone y los archivos multimedia?

2

¿Cómo puedo acceder a la base de datos de una aplicación de iPhone que he comprado para copiarla en una hoja de cálculo de Excel? ¿Y cómo puedo acceder a sus archivos multimedia para copiarlos en mi disco duro?

Evan Aad
fuente
1
¿Le ha preguntado al desarrollador de la aplicación que compró si esto es compatible? ¿Por qué quieres hacer esto?
fsb
@fsb: es una aplicación de vocabulario de tarjetas sin repetición espaciada. Me gustaría convertirlo en un mazo Anki para aprovechar la repetición espaciada.
Evan Aad
1
¿Utiliza una base de datos interna o basada en la nube? Si se trata de una aplicación nueva (er), podría usar el almacenamiento basado en la nube NoSQL, entonces es posible que no pueda obtenerlo.
fsb
@fsb: Utiliza una base de datos interna. Lo sé porque lo uso offline.
Evan Aad
1
Sin preocupaciones. ¡Punto de bonificación por regresar y publicar los resultados como una respuesta!
nohillside

Respuestas:

3

Si los datos no se muestran en el uso compartido de archivos de iTunes, puede utilizar iExplorer para leer su copia de seguridad de iTunes para el contenedor de la aplicación.

grg
fuente
Gracias. Los datos no se muestran en el uso compartido de archivos de iTunes, y cuando hago clic en la aplicación en iExplorer, no aparecen los archivos y aparece el siguiente mensaje en la barra lateral: "Esta aplicación no tiene el uso compartido de archivos de iTunes habilitado. En los dispositivos con iOS 8.3, el desarrollador de la aplicación debe habilitar el uso compartido de archivos para acceder al contenido de la aplicación ".
Evan Aad
¡Gracias! La copia de seguridad contiene una carpeta llamada 'App - X', donde X es el nombre de la aplicación que me interesa. Esta carpeta contiene dos archivos: una lista de propiedades (archivo .plist) y una base de datos SQLite (archivo .sqlite). La base de datos contiene columnas que especifican los nombres de los archivos de medios (solo nombres, no rutas), pero no los datos de medios sin procesar. Busqué en la carpeta de copia de seguridad completa el nombre de uno de los archivos de medios enumerados en la base de datos, pero no se obtuvieron resultados. ¿Tiene una idea de dónde podría ubicar los archivos multimedia?
Evan Aad
2

Aquí están los pasos que han resuelto mi problema.

  1. Base de datos: Uso iExplorer para crear una copia de seguridad de tu iPhone. En iExplorer ir a X/App - Y/Documents/ dónde X es el nombre de la carpeta de copia de seguridad y Y es el nombre de la aplicación precedido por el nombre de la compañía que lo vende. Esta carpeta contiene un archivo de base de datos SQLite (con la extensión .sqlite ).

  2. Medios: abra iTunes en su iMac, asegúrese de que la aplicación esté descargada (de lo contrario, descárguela), luego navegue en el Finder para ~/Music/iTunes/iTunes Media/Mobile Applications/. Copia el archivo Y.ipa a tu escritorio, donde Y es el nombre de la aplicación En el escritorio cambia la extensión del archivo a .zip. Extraer el archivo zip. Busque el ejecutable de la aplicación, haga clic derecho y seleccione Show Package Contents. Todos los archivos multimedia están ahí.

El paso 1 fue sugerido por Grgarside en Su respuesta en el hilo presente. .
El paso 2 fue sugerido por Kamil.S en sus comentarios a este post desde stackoverflow .

Evan Aad
fuente