9 votos

¿Cómo borrar la caché de una aplicación específica en iOS?

¿Existen formas/métodos para borrar la caché de las aplicaciones en iOS? (No estoy preguntando por ¿Existe una forma más rápida de borrar la caché en Safari móvil? )

En el sistema operativo Android, después de tomar el administrador de aplicaciones y luego seleccionar una aplicación específica, hay una opción para borrar la caché.

Me gustaría saber si hay alguna forma (como en Android) de borrar la caché que no sea cerrar la aplicación y volver a abrirla varias veces o desinstalar la aplicación y volver a instalarla.

5voto

Corin Puntos 273

Si has instalado la app directamente desde Xcode puedes eliminar los datos de la app en el administrador de dispositivos de xcode.

  1. Conecta el iPhone con un cable USB a tu MAC
  2. Iniciar Xcode
  3. Pulse Shift+Cmd+2
  4. Haz clic en tu iPhone en la lista
  5. Haz clic en tu aplicación en la lista de aplicaciones instaladas,
  6. Haga clic en el icono del "engranaje".
  7. Haga clic en el contenedor de descarga
  8. Seleccione dónde almacenar el contenedor
  9. Abra el contenedor y elimine los archivos no deseados,
  10. En el administrador de dispositivos de Xcode, haga clic en reemplazar el contenedor (debajo del contenedor de descarga)

Entonces se restablecerá la caché.

0 votos

Hola @Harcher, Gracias por la respuesta. Estamos desarrollando una aplicación en la nube (la aplicación dentro de la aplicación en la nube).Hay una necesidad de probar la misma en múltiples dispositivos (iPad, iPhone) a la vez. ¿Hay alguna forma más rápida de borrar la caché sin seguir el método anterior?

1voto

Jose Chavez Puntos 645

No hay una forma accesible para el usuario de eliminar la caché de una aplicación en iOS.

Sin embargo, no debería ser necesario que lo hagas ya que iOS gestiona automáticamente la caché. Por ejemplo, borrará los archivos de la caché si el disco se llena y se necesita espacio en el disco para una actualización.

La verdadera pregunta aquí es ¿por qué querrías borrar la caché? - ¿Estás tratando de resolver un problema específico que tienes con una aplicación?

0 votos

Hola @jksoegaard Gracias por la respuesta. La respuesta al por qué es que, cuando desarrollamos una aplicación en la nube, y hemos hecho ciertos cambios en la misma (la app dentro de la app en la nube), tendremos que cerrarla y volver a abrirla varias veces (o como dices tendremos que abrir otras apps y hacer que el disco se llene completamente, para que se borre la caché) para ver el cambio. (Sería mucho más fácil si hubiera un método para borrar la caché de aplicaciones específicas)

0 votos

Sólo tienes que añadir un método dentro de tu aplicación para borrar la caché. Esa es la forma más sencilla y correcta de resolver esto. Para propósitos de desarrollo puedes hacerlo de cualquier manera que elijas - por ejemplo añadiendo un botón a la interfaz de usuario. Algunos eligen interacciones más sutiles para fines de desarrollo, como por ejemplo agitar el teléfono para activar la acción de depuración (es decir, borrar la caché). Tu aplicación sólo tiene que eliminar los archivos de la carpeta /Library/Caches/.

0 votos

Hola @jksoegaard Como ya he mencionado, no estamos desarrollando una aplicación nativa de iOS. Sino que es una aplicación híbrida HTML. Por lo tanto, me temo que no tenemos permiso para acceder a las carpetas que has mencionado anteriormente. Además, mi requisito es borrar la caché sin hacer ningún cambio en nuestra aplicación, pero en su lugar si hay algún otro método (como en el gestor de aplicaciones o así).

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X