ios - quedan - explorar carpetas iphone
¿Es posible ver el contenido de los archivos en el entorno limitado de aplicaciones de iOS mientras se depura? (5)
Me gustaría verificar el contenido de un archivo XML en un punto específico de ejecución mientras se depura en Xcode. ¿Es posible ver el contenido del archivo, ya sea a través del Organizador (estoy depurando usando dispositivos de hardware reales, no el simulador), o escribiendo algún tipo de comando en la salida / consola?
Estoy usando Xcode 4.
Acabo de descubrir que, de hecho, puede guardar todo el contenido del sandbox en el disco en cualquier momento. Simplemente abra el organizador y haga clic en el botón ''Descargar'' en la parte inferior. Esto guarda el sandbox en el disco como un archivo .xcappdata. No estoy seguro de cómo abrir esto tal como está, pero he descubierto que si cambia la extensión de archivo a .xml, puede navegar con el buscador como un directorio normal.
Es una pena que no puedas descargar archivos individuales si es necesario y que todo el proceso sea un poco engorroso, pero me permite lograr lo que quería al final.
Puede habilitar el uso compartido de archivos (configure el indicador UIFileSharingEnabled en info.plist) y almacene el archivo donde se puede acceder a través de iTunes (es decir, en la carpeta Documentos).
Respuesta actualizada para Xcode 6:
La pestaña Dispositivos ahora tiene su propia ventana (Ventana -> Dispositivos). Encuentra tu dispositivo, luego tu aplicación. No hay un botón de "descarga" (a menos que la ventana de registro esté visible ... entonces el ícono de Descargar realmente guarda el Registro).
Si hace DOBLE CLIC en su aplicación, se volverá visible una nueva ventana que muestra una representación no interactiva y de solo lectura del entorno limitado de esa aplicación.
Para descargar el contenedor de aplicaciones, seleccione una aplicación, haga clic en "Gear" y "Descargar contenedor". Tomará un poco de tiempo, durante ese tiempo no hay indicios del progreso; pero aparecerá una ventana del Finder, que se muestra con su archivo .xcappdata. También puede "Reemplazar contenedor" que se ve genial y emocionante.
Siempre puede establecer un punto de interrupción y luego, en la consola, imprimir el contenido del objeto que desea examinar utilizando ''po''. Ejemplo: gdb> po [NSDictionary dictionaryWithContentsOfFile: filePath] ;.
Simplemente abra el organizador y haga clic en el botón ''Descargar'' en la parte inferior, luego haga clic con el botón derecho en el archivo xcappdata y seleccione Mostrar contenido del paquete.