En iPhone / iPad, ¿dónde se almacenan las capturas de pantalla de las aplicaciones terminadas?

4

¿Las capturas de pantalla de las aplicaciones en el conmutador de aplicaciones están almacenadas en la RAM, o en su lugar están almacenadas en flash, y se transmiten directamente a la GPU a través de algún tipo de conexión DMA (acceso directo a la memoria)?

La memoria RAM es preciosa, y después de unos días terminé con muchas aplicaciones en mi conmutador de aplicaciones. ¿Todas esas instantáneas utilizan constantemente la memoria RAM?

    
pregunta vonlost 05.08.2017 - 08:54

3 respuestas

1

Sobreviven a un reinicio por lo que existen de forma canónica en el almacenamiento.

Por supuesto, todo lo que se ve en la pantalla también tiene que estar en la memoria RAM; así que la respuesta es ambas.

    
respondido por el bmike 05.08.2017 - 16:17
1

Olvidé la ubicación precisa, pero están almacenados en la carpeta de datos de la aplicación o en la carpeta de caché de la aplicación en el sistema de archivos (probablemente ambos estaban en iOS 9, no puedo hablar de las nuevas versiones de iOS). Esto es posible ver si tiene acceso de lectura al sistema de archivos (por ejemplo, cuando tiene jailbreak)

    
respondido por el Skeleton Bow 05.08.2017 - 22:31
0

Por lo que recuerdo, el estado debe guardarse en el directorio de la biblioteca del usuario (probablemente solo se puede acceder a jailbroken) y, si se sigue el método OS X, se debe almacenar en un directorio principal llamado SavedApplicationState y los directorios secundarios dentro de él se nombrarán después sus identificadores (por ejemplo, com.apple.Safari).

La vista previa png debería estar ahí, pero no estoy totalmente seguro del nombre / ubicación.

    
respondido por el Cory T 06.08.2017 - 06:54

Lea otras preguntas en las etiquetas