desarrollador - La carpeta del simulador de iPhone no está en Soporte de aplicaciones
sdk de apple (11)
Estoy creando una aplicación que escribe algunos datos en la base de datos. Para comprobarlo necesito abrir la base de datos en aplicaciones.
Creo que debería estar en
~ / Biblioteca / Soporte de aplicaciones / simulador de iPhone ....
No he encontrado la carpeta del simulador de iphone en Application Support. He instalado ios 4.2 y el simulador funciona correctamente.
¿Dónde puedo encontrarlo?
Versiones de Xcode 3.x-5.x
El simulador generalmente se instala junto con el SDK, por lo que probablemente debería buscarlo (por ejemplo, si instaló Xcode 3.1 y SDK 4.3 en sus ubicaciones predeterminadas) dentro de:
/Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/iOS Simulator.app
Las aplicaciones que están instaladas en su iPhone Simulator deben estar (si, por ejemplo, compiladas para iOS 4.3) ubicadas en:
~/Library/Application Support/iPhone Simulator/4.3/Applications/[app GUID]
Si está buscando una base de datos .sqlite dentro de la aplicación, debería residir en:
~/Library/Application Support/iPhone Simulator/4.3/Applications/[app GUID]/Documents/[appname].sqlite
Xcode 6
Los dispositivos simuladores se encuentran en:
~/Library/Developer/CoreSimulator/Devices/
para que los datos de la aplicación (por ejemplo, la base de datos de la aplicación en la carpeta de documentos de la aplicación) estén en
~/Library/Developer/CoreSimulator/Devices/[simulator device id]/data/Applications/[app GUID]/Documents/[appname.sqlite]
Ahora en ios 8, los datos de la aplicación se encuentran en Library/Developer/CoreSimulator/Devices/DEVICE NUMBER/data/Containers/Data/Application/APPLICATION ID
Ahora estamos a la altura del simulador 5.0 y iOS 6 está en etapa beta 4. Todas las respuestas y comentarios anteriores están desactualizados.
Sugeriría probar con
ls -la ~/Library/Application/ Support/iPhone/ Simulator/*.*/Applications
Para responder a la pregunta específica sobre bases de datos.
find ~/Library/Application/ Support/iPhone/ Simulator/*.*/Applications -name /*.sqlite
Eso debería durar hasta que Apple haga un cambio drástico.
En IOS5, sigue este paso.
- Haga clic derecho en el buscador en el muelle.
- Haga clic en ''Ir a la carpeta''.
- Dé el nombre de la carpeta como "/ Users / ''USER NAME'' / Library / Application Support / iPhone Simulator /"
Te llevará allí.
En Mac OS X 10.7, los usuarios / [nombre de usuario] / Biblioteca están ocultos . Revelarlo utilizando:
chflags nohidden ~/Library
En XCode 8. el archivo sqlite está en
~/Library/Developer/CoreSimulator/Devices/[DEVICE ID ]/data/Containers/Data/Application/B4813EE5-CC8E-4728-872E-41918AD1C14D/Documents/[APPLICATION NAME].sqlite
No sé la media por "B4813EE5-CC8E-4728-872E-41918AD1C14D".
La forma de obtener ID de dispositivo:
- Haga clic para desplegar la lista de simuladores.
En iOS 10, Xcode 8.3.3,
Busque la ruta del documento en NSSearchPathForDirectoriesInDomains(FileManager.SearchPathDirectory.documentDirectory, FileManager.SearchPathDomainMask.userDomainMask, true)
entonces usted puede encontrar el archivo sqlite en la ruta impresa
Lo puedes encontrar aquí
/ Users / YOURUSER / Library / Application Support / iPhone Simulator / 5.1 / Applications
o
/ Users / YOURUSER / Library / Application Support / iPhone Simulator / 6.0 / Applications
NOTA: Cuando ejecuta el simulador, crea un directorio debajo de su directorio de inicio ubicado en:
~/Library/Application Support/iPhone Simulator/
Cuando instala una aplicación en el simulador, crea una zona de pruebas para la aplicación en una ruta que se parece a esto:
~/Library/Application Support/iPhone Simulator/user/Applications/<GUID>
Donde <GUID>
es un directorio cuyo nombre es un GUID asignado a la aplicación durante el proceso de instalación. El GUID no es particularmente necesario para encontrar su aplicación, y la ruta de acceso a la zona de pruebas de su aplicación se puede encontrar con una rápida visualización de la línea de comandos. Desde ~/Library/Application Support
, ejecute:
Deminem$ find ./ -name "AppName.app"
Y voilá. Devolverá una lista de todos los directorios de sandbox que contienen esta aplicación. Los datos "privados" para su aplicación dentro del directorio:
~/Library/Application Support/iPhone Simulator/user/Applications/<GUID>/Documents
¡Buena suerte! ;)
Parece que está hablando del archivo SQLite utilizado por Core Data. Si es así, ese archivo debería estar en ~Library/Application Support/iPhone Simulator/4.2/Applications/
[AppID] /Library/
(suponiendo que esté simulando iOS 4.2). Si no está allí, no estoy seguro de dónde sería.
También puede escribir dos líneas de código que le dirán exactamente dónde se encuentra su aplicación.
NSString *appFolderPath = [[NSBundle mainBundle] resourcePath];
NSLog(@"%@", appFolderPath);