0 votos

Cierre de la trampa de la aplicación cuando se cierra en la vista multitarea

¿Qué evento/selector/método se llama, si es que hay alguno, cuando el usuario cierra la aplicación en la pantalla multitarea? Xcode informa Message from debugger: Terminated due to signal 9 (es decir. SIGKILL que no puede ser atrapado). ¿Es el uso de AppDelegate.applicationWillResignActive que se invoca cuando el usuario presiona el botón 'Home', la siguiente mejor opción

0voto

Jose Chavez Puntos 645

Depende del estado de su aplicación:

Si su aplicación está suspendida (es decir, está en segundo plano y no se está ejecutando actualmente), no hay forma de detectar al usuario que está cerrando la aplicación.

Si su aplicación está en segundo plano (es decir, está en segundo plano y ejecutándose), entonces se llamará a su método applicationWillTerminate.

0 votos

Esto es un poco difícil de arreglar, ya que la interfaz de usuario se basa en eventos. ¿Podría utilizarse algún tipo de tarea en segundo plano (como un perro guardián)? Sin algo que se ejecute constantemente, es difícil "limpiar" correctamente.

0 votos

No, no se puede utilizar un watchdog o algo similar para permanecer en el estado de fondo. Esto está fuera del control de la aplicación. ¿Qué es exactamente lo que quieres "limpiar"?

0 votos

Quiero guardar los datos en la aplicación antes de que se cierre.

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