Acabo de recibir el iPhone SDK 4 y estoy tratando de dejar de desarrollar una aplicación en la que estaba trabajando antes. Así que he implementado tanto -(void)applicationDidEnterBackground:(UIApplication *)application
y - (void)applicationWillTerminate:(UIApplication *)application
Aplicación de iPhone que ejecuta Simulator 4.0 recibió Sigkill
Al hacer clic en el botón de inicio en el simulador 4.0, parece que funciona bien. La aplicación llama al -(void)applicationDidEnterBackground:(UIApplication *)application
e ingresa el estado de fondo ..
Sin embargo, hago doble clic en el botón de inicio para exponer la aplicación que se ejecuta en segundo plano, y la mantiene presionada para mostrar el signo menos o salir. Cuando hago clic en el signo menos, el depurador dice
Programarecibe la señal: "SIGKILL"
además, - (void)applicationWillTerminate:(UIApplication *)application
Nunca se llama. ¿Me estoy perdiendo algo que tengo que hacer para que esto funcione en OS4? O al menos alguien me puede indicar una forma de depurar SIGKILL. Gracias.
Gracias por la respuesta. Eso tiene sentido. Sin embargo, estoy teniendo otro problema también. Cuando se llama -applicationDidEnterBackground: trato de guardar el estado de la aplicación usando NSUserDefaults, pero por alguna razón mis valores no son los que espero que sean una vez que la aplicación se reinicie. ¿Alguna razón por la cual esto no funcionaría en OS4? – NickDK
No importa ... No estaba llamando a sincronizar en NSUserdefaults. – NickDK