¿Hay alguna manera de examinar el sistema de archivos de un ejecutando actualmente o simplemente asesinados simulador de iOS? Me conformo con ser capaz de ver una aplicación específica de los archivos si hay una manera de hacerlo.

Nota que no quiero hacer esto a través de programación. Quiero ver/abrir los archivos en el Finder.

10 Comentarios

  1. 214

    ACTUALIZACIÓN: Desde iOS 8:

    ~/Library/Developer/CoreSimulator/Dispositivos

    La ubicación solía ser:

    ~/Library/Application Support/iPhone Simulator

    Había directorios para todos los modelos de simuladores (4.0, 4.1, 5.0, etc) ha ejecutado alguna vez, vaya a la que están ejecutando en Xcode.

    Una vez en una carpeta, vaya a Aplicaciones, seleccione el Buscador de la opción que muestra la fecha de los archivos, y ordenarlos por fecha. Su aplicación será la más reciente, ya que sólo se ha cambiado el directorio…

    Dentro del directorio es todo lo relacionado con su aplicación. Usted puede incluso soltar archivos entre pistas, para regresar a una base de datos almacenada en un estado conocido por ejemplo…

    Voy allí a menudo es suficiente que mantenga el iPhone Simulator directorio en mi barra lateral del Finder.

    Tenga en cuenta que con iOS8, el simulador de carpetas de una forma totalmente diferente de directorio – realmente se divide entre un par de directorios con los nombres de carpeta específica de la aplicación los archivos que cambian cada vez que se ejecuta la aplicación.

    • Para ver el ~/carpeta de la Biblioteca en León tendrás que ejecutar este comando en la Terminal: chflags nohidden ~/Library/
    • para la gente con prisa: cd ~/Library/Application\ Support/iPhone\ Simulador
    • También puede pulsar la tecla opción mientras se visualiza el Buscador de la Go menú
    • Yo uso ⌘⇧G desde el Finder. Es más rápido que el de la apertura de la Terminal de cd.
    • Mantenga pulsada la opción y haga clic en » Ir » en la barra de menús del finder
    • Encontrar una aplicación específica del archivo es casi imposible entre el azar hash, utilice este comando para llegar a la aplicación archivos: xcrun simctl get_app_container booted my.app.id data

  2. 73

    iOS 8

    Dispositivos

    ~/Library/Developer/CoreSimulator/Devices

    Aplicaciones

    ~/Library/Developer/CoreSimulator/Devices/{{Device Code}}/data/Containers/Bundle/
    • Para determinar el nivel actual de {{Device Code}}}, una manera fácil es abrir el deseado simulador de Xcode, y luego en el Buscador de ordenar la ~/Library/Developer/CoreSimulator/Devices/ directorio Date Modified. Más reciente es la que usted desea.
    • Para los datos de la aplicación: ~/Library/Developer/CoreSimulator/Dispositivos/{{Código de Dispositivo}}/datos/Contenedores/Datos/Aplicación/{{Identificador de la Aplicación}}
  3. 27

    Abrir el programa «Monitor de Actividad», de búsqueda de tu Aplicación (sólo las apps nombre, no en el simulador), haga clic en «Información» y abrir «los archivos Abiertos y los puertos». Copia de 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 arena-en caja de la carpeta.

    Si pasa esto como open "/Users/me/Library/Application Support/iPhone Simulator/4.2/Applications/B97A9504-0FA5-4826-BB6D-A2335A676459/" a la terminal, se abrirá la carpeta en el Finder.

    Suena complicado pero no lo es.

    • Buen punto! En particular, usted no necesita ir a .app a ver un sistema de ficheros de la aplicación.
    • Gran sugerencia.. Realmente espero que no es una secuencia de comandos o de poca utilidad para ayudar con esto.. Cada dispositivo iOS emulado como una completamente diferente de la carpeta parece.. La estructura de carpetas es por todo el lugar en la nueva versión.. 🙁
    • Brillante respuesta
    • excelente respuesta, especialmente cuando la ruta se ha de cambiar con el Xcode versiones
  4. 15

    basado en zsero respuesta

    Detalles

    macOS 10.13.1

    Solución 1

    Ejecutar la siguiente línea en la terminal

    Plantilla

    open `xcrun simctl get_app_container booted BUNDLEID_OF_YOUR_APP data` -a Finder

    Total De La Muestra

    open `xcrun simctl get_app_container booted com.Test data` -a 

    BUNDLEID_OF_YOUR_APP ???

    BUNDLEID_OF_YOUR_APP = «Identificador del Paquete»

    Hay alguna forma de ver el sistema de archivos en el simulador de iOS?

    Características de la solución 1

    • abrir el archivo para obtener de la aplicación del simulador de directorio

    Solución 2

    Crear un bash scrip con un nombre de la aplicación y el código:

    script_file_name = `basename "$0"`
    open `xcrun simctl get_app_container booted $script_file_name data`

    Hay alguna forma de ver el sistema de archivos en el simulador de iOS?

    Características de la solución 2

    • abrir el archivo para obtener de la aplicación del simulador de directorio
    • cambiar el nombre de archivo para obtener otra aplicación simulador de directorio

    Resultado

    Hay alguna forma de ver el sistema de archivos en el simulador de iOS?

    • Parece que necesita para agregar «Buscador» en la final de la «totalidad de la Muestra» de la cadena.
  5. 13

    Fácil. Rápido. Xcode 10+.

    1. Ejecutar print(NSHomeDirectory()) y copia el camino.
    2. Abrir Buscador de de la aplicación y pulse Shift+Cmd+G
    3. Pegar el copiado de ruta y pulse IR

    Alternativa para 1. es para ponerse a un punto de ruptura y hacer po NSHomeDirectory() en la consola.

    • para asegurarse de que el método más conveniente. thx!
  6. 6

    Si quieres automatizar la obtención de la ubicación o el uso que de la carpeta de secuencias de comandos, usted puede obtener la ubicación precisa de un ejecución simulador con el siguiente comando:

    xcrun simctl get_app_container booted my.app.id data
  7. 1

    Basa en @zsero respuesta, hice una breve bash secuencia de comandos que se abre directamente el simulador de la carpeta de la aplicación id. Muy útil!

    openappfolder.sh

    #!/bin/bash
    
    APPID=$1
    if OUTPUT=`xcrun simctl get_app_container booted $APPID data` ; then
        open $OUTPUT
    else
        echo "$APPID not found!"
    fi 2>/dev/null

    A continuación, sólo

    openappfolder.sh com.bundle.id

    👍

  8. 0

    Sobre la Versión de Xcode 8.2.1 (8C1002) encontré .archivos de la aplicación instalada en el simulador en esta ruta: ~/Library/Developer/Xcode/DerivedData/[APPNAME]-[RANDOM HASH]/Build/Products/Debug-iphonesimulator

Dejar respuesta

Please enter your comment!
Please enter your name here