ACTUALIZAR: desde iOS 8:
~ / Library / Developer / CoreSimulator / Dispositivos
La ubicación solía ser:
~ / Library / Application Support / iPhone Simulator
Tenía directorios para todos los modelos de simuladores (4.0, 4.1, 5.0, etc.) que haya ejecutado, vaya al que está ejecutando en Xcode.
Una vez en una carpeta, vaya a Aplicaciones, elija la opción Finder que muestra la fecha de los archivos y ordene por fecha. Su aplicación será la más reciente ya que acaba de cambiar el directorio ...
Dentro del directorio está todo lo relacionado con su aplicación. Incluso puede colocar archivos allí entre ejecuciones, para volver a una base de datos almacenada en un estado conocido, por ejemplo ...
Voy allí con la frecuencia suficiente y mantengo el directorio del Simulador de iPhone en la barra lateral de Finder.
Tenga en cuenta que con iOS8, las carpetas del simulador están en un directorio totalmente diferente, realmente dividido en unos pocos directorios, con nombres de carpetas para archivos específicos de la aplicación que cambian cada vez que ejecuta su aplicación.
Kendall Helmstetter Gelner
fuente
Go
menú del Finderxcrun simctl get_app_container booted my.app.id data
iOS 8
Dispositivos
Aplicaciones
fuente
{{Device Code}}}
, una manera fácil es abrir el simulador deseado en Xcode, y luego en Finder ordenar el~/Library/Developer/CoreSimulator/Devices/
directorioDate Modified
. El más reciente es el que quieres.{{Device Code}}
en Hardware> Dispositivo> Administrar dispositivos ...Abra el programa "Monitor de actividad", busque su aplicación (solo el nombre de la aplicación, no el simulador), haga clic en "Información" y abra "Abrir archivos y puertos". Copie la segunda entrada (algo así como
/Users/me/Library/Application Support/iPhone Simulator/4.2/Applications/B97A9504-0FA5-4826-BB6D-A2335A676459/VSGradientView.app/YourApp
). Esta es la aplicación en ejecución, mientras que<...>/B97A9504-0FA5-4826-BB6D-A2335A676459/VSGradientView.app/
es el paquete, y<...>/B97A9504-0FA5-4826-BB6D-A2335A676459/*
la carpeta protegida.Si pasa esto
open "/Users/me/Library/Application Support/iPhone Simulator/4.2/Applications/B97A9504-0FA5-4826-BB6D-A2335A676459/"
al terminal, la carpeta se abrirá en Finder.Suena complicado pero no lo es.
fuente
.app
a ver un sistema de archivos de su aplicación.Fácil. Rápido. Xcode 10+.
print(NSHomeDirectory())
y copia el camino.Shift+Cmd+G
La alternativa para 1. es atrapar un punto de interrupción y hacerlo
po NSHomeDirectory()
en la consola.fuente
viewDidLoad
suViewController
. tal vez debería haber escrito no "ejecutar" sino algo más. ¡Gracias!Detalles
macOS 10.13.1
Solución 1
Modelo
Muestra completa
BUNDLEID_OF_YOUR_APP ???
BUNDLEID_OF_YOUR_APP = "Identificador del paquete"
Características de la solución 1
Solución 2
Características de la solución 2
Resultado
fuente
Hay una aplicación ingeniosa que también es compatible con el simulador XCode 6.
https://github.com/somegeekintn/SimDirs
¡Es asombroso, úsalo!
fuente
Si desea automatizar la obtención de la ubicación o usar esa carpeta en las secuencias de comandos, puede obtener la ubicación precisa de un simulador en ejecución con el siguiente comando:
fuente
Publicación anterior , pero creo que vale la pena mencionar SimPholders para encontrar sus archivos de Simulator. Es un elemento de la barra de menú que rastrea las aplicaciones de su simulador y le permite ir directamente a sus carpetas y contenido. Es super asombroso.
(respuesta original aquí: https://stackoverflow.com/a/26557165/377384 )
fuente
Basado en la respuesta de @zsero, hice un breve
bash
script que abre directamente la carpeta del simulador de la identificación de su aplicación. ¡Muy útil!openappfolder.sh
Entonces solo
👍
fuente
Para Swift 4.2 y superior, coloque algo como el siguiente código:
... en una ubicación de código fuente como:
Use la ruta resultante con
cd
oopen
en la línea de comando del terminal. O pegue la ruta en elshift-cmd-G
indicador del buscador "Ir a la carpeta ...".Respuesta relacionada que incluye versiones de idiomas anteriores: Ruta del directorio de documentos de iOS 8 Beta Simulator
fuente
En Xcode Versión 8.2.1 (8C1002) encontré los archivos .app instalados en el simulador en esta ruta:
~/Library/Developer/Xcode/DerivedData/[APPNAME]-[RANDOM HASH]/Build/Products/Debug-iphonesimulator
fuente
primero, obtenga la lista de simuladores con la ID del dispositivo desde la terminal
Luego, pon la identificación del dispositivo debajo de la ruta. obtendrá un sistema de archivos de simulador específico
~/Library/Developer/CoreSimulator/Devices/{{deviceID}}
fuente