¿Hay alguna manera de forzar una aplicación de iPhone para relanzar?
-
27-09-2019 - |
Pregunta
Básicamente - [UIApplication openURL:] sería perfecto, si no fuera por el hecho de que no funciona dentro de la misma aplicación (al menos en el simulador - Si esto funciona en el dispositivo alguien por favor me dicen). No es una gran cosa súper aunque si sólo se relanza w / o URLness ya que puedo, obviamente, sólo persisten algunos datos. El objetivo de esto es para liberar esencialmente todo de memoria en la aplicación y llamar a todos los procedimientos de carga.
Solución
casi seguro que podría hacer esto con la llamada a la librería C execv
. Pero como todo el mundo, creo que es un error incluso estar pensando en ella.
Otros consejos
Esto no es una buena idea. Usted debe arreglar sus problemas de gestión de memoria y proporcionar un botón de recarga si los tirones de aplicación en fuentes de datos externas.
Si es absolutamente necesario hacer esto, puede utilizar -[UIApplication openURL:]
para abrir una página web en Safari que vuelve a dirigir de nuevo a su aplicación a través de un esquema de URL.