Cómo ver los datos que están presentes en el archivo sqlite en una aplicación que se ejecuta en iphone, como usamos el banco de trabajo mysql para ver los contenidos de la base de datos¿Cómo ver los datos en el archivo sqlite que se ejecuta en la aplicación iphone?
Respuesta
Si desea ver su base de datos cuando se ejecuta en Simulator se encuentra en la siguiente ubicación
usuario/Library/Application Support/simulador de iPhone/versión del SDK (4.2eg)/Aplicaciones/4AF938D6-E981-4971-A588-3424B64E7EE7 (por ejemplo) /Documents/yourdatabase.sqlite
Si desea ver la base de datos en su dispositivo, entonces puede usar un software como iExplorer.
Saludos
Editar: La ubicación del archivo de SQLite ha cambiado. Actualmente reside en - /User/Library/Application Support/iPhone Simulator/version of SDK(eg-7.0)/Applications/4AF938D6-E981-4971-A588-3424B64E7EE7(eg)/Library/Application Support/app_name/yourdatabase.sqlite
Editar: La ubicación ha cambiado nuevamente. Ahora reside en - /User/Library/Developer/CoreSimulator/Devices/789A1317-6C55-4615-A72E-65C824D8C6B9(eg)/data/Containers/Data/Application/0470F5FC-0043-46B7-A21C-A436A56ED714(eg)/Documents/yourdatabase.extension
La extensión de Firefox SQLite Manager es bueno y gratuito. Otra buena opción de Mac gratuita es SQLite Database Browser.
Captura de una base de datos en modo directo (es decir, una base de datos de aplicaciones en vivo en un iphone) puede usar iExplorer para descargar el archivo .sqlite a su computadora y explorarlo con, por ejemplo, MesaSQLite!
¡Muchas gracias por indicarme la dirección correcta aquí!
También necesitaba ver la base de datos SQLite en el dispositivo durante la depuración. Específicamente, también quería ver los cambios en el contenido de la base de datos después de cada acción del usuario que desencadena algunas llamadas de Datos centrales. No pude encontrar nada, así que simplemente escribí una aplicación Mac para hacer eso. Si está interesado, puede verificarlo. Se llama DevBase.
puede descargar contenido de la aplicación a través de XCode Organizer: conecte su dispositivo, vaya a Organizador -> Dispositivos -> Seleccione Aplicaciones debajo del nombre del dispositivo y haga clic en "Descargar" - esto guardará todos los contenidos actuales de la aplicación. Pero puedes hacer esto solo para aplicaciones para las que tengas perfiles. –
Hola Oladya, sabía de esto. Pero necesitaba ver los contenidos de la base de datos en dos dispositivos porque una acción del usuario en un dispositivo provoca que algo suceda en el otro dispositivo. Necesitaba ver que en realidad sucede correctamente. Además, para conectar los dispositivos, copiar los archivos de la base de datos y abrirlos en otra aplicación era demasiado molesto. Cada vez que el contenido cambia, tengo que hacer los mismos pasos. Eso se volvió demasiado tedioso para mí. Así que decidí intentar resolver este problema. Puedo ingresar la dirección IP de mis dispositivos en DevBase una vez y presionar ⌘-R para actualizar. Hace lo que necesito. :) – rayvinly
Si quieres ver la base de datos mientras la aplicación se está ejecutando en el simulador de
1.open buscador
2. A continuación, abra Ir en la barra de herramientas
3.Then Mantenga pulsado Comando + Opción se puede ver la opción Biblioteca
entonces proceso como este
Biblioteca/desarrollador/CoreSimulator/Dispositivos/8FA9F307-45DC-48EC-89ED-E4BDC34CB628/datos /Containers/Data/Application/B6105584-49BF-4C0C-BC72-C97FA9B1C194/Documents/database.db
Si se siente cómodo usando plugins Xcode, NCSimulatorPlugin hace que sea trivial para saltar directamente a su aplicación desde Xcode.
En lugar de elegir Ir a Documentos como se muestra arriba, elija aplicación Ir a.
Ctrl-clic en la aplicación y seleccione Mostrar contenido del paquete .
hecho!
Las soluciones con simulador funcionan, pero a veces es necesario explorar la base de datos en un dispositivo físico.
Si desea ver su base de datos sqlite cuando se ejecuta en un dispositivo conectado a su Mac, primero deberá montar los archivos de la aplicación en su mac. Puedes usar iExplorer para eso. Hay una demo gratuita que he usado para las pruebas, pero pagué $ 40 en fin: iexplorer website
Una vez que montar archivos de las aplicaciones se puede explorar la base de datos utilizando el navegador DB para SQLite: DB browser for sqlite website. No es tan pulido como el banco de trabajo de mysql pero es gratis y hace el trabajo.
Estos lugares depende del dispositivo que está utilizando en el simulador por lo que no tiene sentido para copiar una carpeta específica como la respuesta ...
La respuesta más general sobre cómo averiguar la ruta del archivo de base de datos real:
1.) en el muelle, haga clic derecho en Finder, seleccione Ir a la carpeta ...
2.) Pegar en el followin g (con su nombre de usuario), y haga clic en Ir: /Users/yourusername/Library/Developer/CoreSimulator/Devices
3.) En la esquina superior derecha de la ventana del Finder busque el nombre de la base de datos que está buscando, luego, asegúrese de que la ubicación de búsqueda esté configurada en la carpeta "Dispositivos", no en toda "Esta Mac".
4.) Aparecerá el archivo db y, si lo selecciona, ¡obtendrá la ruta completa! Para examinar el contenido de bases de datos que utilizo esta herramienta: http://sqlitebrowser.org
- 1. Reemplazo del archivo sqlite Core Data mientras se ejecuta la aplicación, los datos no se actualizan
- 2. cómo puedo ver los datos en el archivo mdf
- 3. ¿Cómo ver los registros desde el iPhone?
- 4. Aplicación que se ejecuta en segundo plano
- 5. actualización de la base de datos sqlite cuando la aplicación cambia en Appstore en iPhone
- 6. detección de la aplicación para iPhone que se ejecuta en iPad en modo compatibilidad
- 7. ¿Cómo se leen los números flotantes (real) de una base de datos SQLite en el iPhone?
- 8. ¿Cómo ver los datos guardados en la base de datos de Android (SQLite)?
- 9. Copia de datos en la carpeta de datos de la aplicación en el iPhone
- 10. ¿Cómo actualizar la actualización de la aplicación SQLite DB en el iPhone?
- 11. iPhone - Cambio de la configuración de la aplicación mientras la aplicación se ejecuta en segundo plano
- 12. ¿Cómo leo el archivo de manifiesto para una aplicación web que se ejecuta en apache tomcat?
- 13. ¿Dónde ubicaría su archivo de base de datos SQLite en una aplicación de iPhone?
- 14. Cómo acceder al archivo de Cloud Storage desde la aplicación que se ejecuta en local
- 15. comportamiento SQLite en INSERT en el iPhone
- 16. Inserción NSData en SQLite en el iPhone
- 17. Indexar Ver en SQLite
- 18. Ver los datos BLOB que contienen texto en formato XML
- 19. Cómo mostrar datos de SQlite en vistas de tabla a la aplicación de iPhone
- 20. ¿Cómo ver los datos existentes en Core Data?
- 21. cómo comprimir los archivos javascript servidos desde mi aplicación Rails que se ejecuta en apache/pasajero?
- 22. Ver el NSLog para una aplicación que se ejecuta directamente en el simulador, no a través de Xcode
- 23. Datos que no se insertan en la base de datos Sqlite en android
- 24. ¿Cómo mantener los datos en una base de datos SQLite en un iPhone en una actualización de la versión de la aplicación?
- 25. Aplicación de iPhone que ejecuta Simulator 4.0 recibió Sigkill
- 26. Actualización de la aplicación de prueba en el iPhone
- 27. iOS aplicación que se ejecuta en dos pantallas (sin duplicación)
- 28. iPhone: ¿Guarda datos de usuario en plist, SQLite o cookie?
- 29. Depuración remota Aplicación web Java que se ejecuta en Glassfish
- 30. imagen de disco de la base de datos sqlite malformada en el SDK de iPhone
[La carpeta de la biblioteca estaba oculto - esta respuesta me ayudó] [1] [1]: http://stackoverflow.com/questions/11761695/where-does -the-iphone-simulator-save-the-sqllite-database – Bob